{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063474123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063522034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:44091"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063536024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40444"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063547064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35059"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063559294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35298"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063570334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:04.063585434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063593654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:47712"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063604244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40752"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063614274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:53088"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063625744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:45228"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063636864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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":"248775d5-96fa-402c-ae6c-e90e11a3ea95"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063650764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063658934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:42508"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063671824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:37333"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063681965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55394"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063693195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:54937"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063704235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:04.063719155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:04.063729195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063737525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:45555"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063748095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:41089"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063758415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:51984"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063769135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:34502"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063779975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:04.063794255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:04.063804765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.063814845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.063823035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"name":"85c7db1a-164f-4eda-b88e-4625d025c57c","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.063832975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063858185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063870585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063882976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063894826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063906926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063918496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063930106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063942136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063953926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063966826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.063978816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.070484298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.070523498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.070537009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.070549739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.070562489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.070585119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075578464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075618934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075632914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075663754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075677025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075689095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075701675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075714715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075736025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075747965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075760595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075772865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075785065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075797515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075817515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075829685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075842365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075854605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075866515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075884656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075897136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.075907486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.075917036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","discovery_addr":"[::1]:47712"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.075928986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075941736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","discovery_addr":"[::1]:44091"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.075958236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075971716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","discovery_addr":"[::1]:42508"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.075982576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.075994606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","discovery_addr":"[::1]:45555"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.076005136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076017126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"discovery process not yet complete","elapsed":"9.64µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:04.076032956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076044846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","producer_id":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076057376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076069717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:37873","component":"dropshot","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.076083307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:37873","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076096587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:37873","component":"dropshot","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:37873","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076108197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:04.076118917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.076127757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076141207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.076150237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","interval":"10s","address":"[::1]:37873","producer_id":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.076163667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","address":"[::1]:37873","producer_id":"85c7db1a-164f-4eda-b88e-4625d025c57c","collection_interval":"10s"} {"msg":"registering as oximeter producer with Nexus","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076176017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.076187337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076198497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","sender":"Sender { addr: [::1]:60533, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076208557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","sender":"Sender { addr: [::1]:47694, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076218177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","sender":"Sender { addr: [::1]:55924, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.076227767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","sender":"Sender { addr: [::1]:52893, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.076237947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076251727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","addr":"[::1]:47712"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.076262267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076274388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","addr":"[::1]:44091"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.076284898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076297098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","addr":"[::1]:42508"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.076307548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076319238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","addr":"[::1]:45555"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:04.076329268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"4.471903ms","count":"0"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.076342978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076354448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076365688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076379418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.076391408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.123134314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.123197004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.123209764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","chassis_type":"Switch","sp_slot":"1"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.123220594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.123231004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","chassis_type":"Sled","sp_slot":"1"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.12427559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.12429773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.12430921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.12431925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.12435149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.1244068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.12442746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.12444078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124543951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.124593451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.124617651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.124645371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.124715652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.124751972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.124777432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.124803452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.124837672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124858943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124880603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124901613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124921133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124933903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124946363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.124958313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125024933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125037863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125050623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125064314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125122584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125150894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125163184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125175854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125189044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125201624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125227574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125249334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125267675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125280985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125295155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125308015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125320565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125333155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125350075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125362945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125379955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125392535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125404695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125422565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125434885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125454106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125467816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125479236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125491246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125513156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125528776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125541636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.125556216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.125568026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125582226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.125606256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.125617896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.126135559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.126749222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.129254345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.129297795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129311885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129333375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129344415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129355225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129365785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129376545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129387235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129397885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129407425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129418086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129427366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129437956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129453096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.129463726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.129474436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:04.129485686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.129496616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:04.132162959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.13226011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.13230639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13237154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.132400891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.132457711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.132522451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.132545341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.132590302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.132646682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.132688172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:04.133043914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.133414466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.133480756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, 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:41:04.133544306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133580027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133626587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133648187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133669587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133690627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133711637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133732907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.133753757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.133800378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:04.133835238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:04.135433656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.135505826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.135569067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.135595557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.135641097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.135663127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.135703757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.135738307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:04.136535252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.136608372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.136670092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.136696332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.136739613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.136760463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.136826543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.136861213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.137456006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.137485586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.137506616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.137516626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.137531957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.137541417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.137563847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.137586527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.13815282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.13820224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13824738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13825731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13826857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13827948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13829297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.13830356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.138315691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.138326671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:04.138337871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.139538947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.139613517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.139707678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.139731668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.139774008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.139805368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.139828978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.139843228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.279481592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.282834429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"219.989769ms","count":"1"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.353795657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:40960"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.354097949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/local/switch-id","method":"GET","req_id":"480460d7-2ca6-4c28-833f-e127f94dfba2","remote_addr":"[::1]:40960","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.354157429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/local/switch-id","method":"GET","req_id":"480460d7-2ca6-4c28-833f-e127f94dfba2","remote_addr":"[::1]:40960","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.35438814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/local/switch-id","method":"GET","req_id":"480460d7-2ca6-4c28-833f-e127f94dfba2","remote_addr":"[::1]:40960","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":303,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.354886703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"a0bc893b-7697-43ae-be38-8eea55288a1e","remote_addr":"[::1]:40960","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.356610861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"a0bc893b-7697-43ae-be38-8eea55288a1e","remote_addr":"[::1]:40960","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.356655562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.356669582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.356696562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:04.356720182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.356731522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:04.356757122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"a0bc893b-7697-43ae-be38-8eea55288a1e","remote_addr":"[::1]:40960","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":981,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.015789185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.0166858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"956.359452ms","count":"2"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.153201708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.153303658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.153330118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.153364049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.1537148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.153874181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.153901871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.153914401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.214301726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.214434167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.216086335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.216121885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.291550775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.29249358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.29252937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.29255891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.292610581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.292676751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.292692701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.292707521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.319640547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.321190005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.321220285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.321238885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.321250385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.321262775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.321273355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.321286045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.321361145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.321381535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.321394166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.322069539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.324564521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.324667662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.324726842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345048095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345120345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345221816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345251496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345275006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345296406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345317576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345338556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345368017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345418127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345439827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345461127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345482087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.345503177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.346825704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.346866114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:05.346878674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:05.350212381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.350254481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.350267881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.350448142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.350556933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.350572273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.350598133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.350607833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.351204206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.351238556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.351249806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:05.351314017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.35200367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.35202832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, 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:41:05.352086391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352096071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352126561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352145891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352156671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352177461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352188231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352198871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352209391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.352222741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:05.352233701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:05.353726059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.353757169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.353799089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.353808529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.353841359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.35385041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.35386876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.35388071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:05.354679584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.354756664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.354895305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.354926885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.354977095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.354998915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.355043286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.355084586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.355680219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.355749219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.355814069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.3558427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.35588938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.35591311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.35595639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.35599075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.356561263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.356629704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.35786186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.358583053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.358607504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.358621114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.358632854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.358644624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.358655594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.358666894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:05.358679354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.363305697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.363398898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:05.363499948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.363543158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.363595349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.363623339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:05.363648169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.363661629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.043240715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:40976"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.045360946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"feb7d319-59dd-45c9-a385-377bb334ae87","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.045393586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"feb7d319-59dd-45c9-a385-377bb334ae87","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.046480802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.046754783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:06.047244926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.048908784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.048936694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.048951774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.048962714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.048972624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.048982044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.048992284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049001554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049011354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049026855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049124355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049134385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049143965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049153665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049163385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049173795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049183965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049198225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049208835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049228516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049247036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049258626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049271046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049281196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049293976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049316046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049325796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049336416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049346386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049355976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:06.049366526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.049379596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"feb7d319-59dd-45c9-a385-377bb334ae87","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":4932,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.071171216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"80a3dcc2-dbf5-4648-adb0-89c1febfccc1","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.071197206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"80a3dcc2-dbf5-4648-adb0-89c1febfccc1","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.072295372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.072567653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.072707684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:06.074172091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.076077641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.076114401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"80a3dcc2-dbf5-4648-adb0-89c1febfccc1","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":3828,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.076141161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d00787a3-7092-4376-a247-639ac0ba77c7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.076154681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d00787a3-7092-4376-a247-639ac0ba77c7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.076168431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.102817476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.103083147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.103350619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.104087032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.104553755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.104651175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.105169628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.105245288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.107271988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.107876411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.107901072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.107912852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d00787a3-7092-4376-a247-639ac0ba77c7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":31803,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.108386664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fa43a776-4fb5-4bb0-a9d7-5ded2eea6b6a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.108424734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fa43a776-4fb5-4bb0-a9d7-5ded2eea6b6a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.108572625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108683575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108712596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108813346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108824526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108836896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108847286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108883606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108899637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108912317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108954127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.108992917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.109061247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fa43a776-4fb5-4bb0-a9d7-5ded2eea6b6a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":692,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.109431659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"db3e400d-78e5-42fa-8524-d3bea35c912e","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.109445109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"db3e400d-78e5-42fa-8524-d3bea35c912e","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.110083733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.110232373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.110250733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.110303934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.110316494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.110378894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.110389754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.111863792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.112864697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.112901767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.113034837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.113053568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.113065498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"db3e400d-78e5-42fa-8524-d3bea35c912e","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2633,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.113090108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8e400397-515a-4c63-8520-67e03ea5464c","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.113102418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8e400397-515a-4c63-8520-67e03ea5464c","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.113115118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.116587775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11740718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11742714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11743822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11745138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.1174627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11747577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11749033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11750289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11751391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.11752614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.117633751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8e400397-515a-4c63-8520-67e03ea5464c","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":5043,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.120319974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b1a5a15e-6d8c-4a91-a65c-29ef87198be6","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.121124008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b1a5a15e-6d8c-4a91-a65c-29ef87198be6","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.121150008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.121403179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.12155709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.12164882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.121743151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.121900212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.121947372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.122004062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.122051402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.122109173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.122143733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.122208063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.122373514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b1a5a15e-6d8c-4a91-a65c-29ef87198be6","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2060,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.123096688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"38de2ff9-47b1-418c-b43c-cb5c5d279996","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.123145208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"38de2ff9-47b1-418c-b43c-cb5c5d279996","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.123373049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.1235111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.124714076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.124739306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.124750646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.124763986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.124779716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.125283389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.125348049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.125380619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.125404019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.125426609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.12546401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.12552331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.12561761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.125650271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.125775401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.125851492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.125921862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126092753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.126198293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:06.126248094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.126315914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.126565165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.126705446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:06.126756456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.126779866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.126792296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126856077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126869237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126898687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126908137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126922587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.126931957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.127973832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.128030753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.128082613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:06.128171753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 24 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.128231704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:06.129913522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.130322294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.130357544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130374384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130395755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130405745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130416725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130425965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130436705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130447545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130458085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130468735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130481705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130492435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130501715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130512455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130523285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.130534085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.130596046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:06.130648986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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:41:06.130692276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:06.130725136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 25 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.130753426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 25 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.130787587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.134800827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.134877227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.134910507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.135115378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.135188229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.135274819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.137923463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.137945263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.137956623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 49 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.137968293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:06.137992443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 26 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.138004133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 26 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.138015523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.138028313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"38de2ff9-47b1-418c-b43c-cb5c5d279996","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":13195,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.138065633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.138077783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, 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:41:06.142731927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142783437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142863738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142887018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142909538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142930898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142952098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142973948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.142995048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.144402705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 27 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.145450121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 27 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.145474641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"302ccf16-3b4d-4f39-8424-114930e1d4a0","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.145494781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"302ccf16-3b4d-4f39-8424-114930e1d4a0","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.148474506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.1491904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.1492161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.14922882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.14923946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.149768513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.149819313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.151794473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 28 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.15316864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 28 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.15319305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","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:41:06.153774093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.153869733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.154923959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"302ccf16-3b4d-4f39-8424-114930e1d4a0","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":10362,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.155763873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.155785533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.155797873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.155808223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.156286985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 29 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.156347136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 29 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.156435716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2388b503-eee4-4638-92b4-55948ac4eb4a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.156488856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2388b503-eee4-4638-92b4-55948ac4eb4a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.157521032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.157545582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.157576202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.157670042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.157718233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.157771603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.157805093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.157884744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 30 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.157939114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 30 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.159666393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.159691183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.159706623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, 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:41:06.159719793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2388b503-eee4-4638-92b4-55948ac4eb4a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2329,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159740233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159750513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159761833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159780323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159792403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159803793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159813203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.159824373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 31 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.159836203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 31 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.159847553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bdd7d0f8-ecfe-44eb-a966-56272a0b463b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.159859944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bdd7d0f8-ecfe-44eb-a966-56272a0b463b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.161753393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.161828593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.161875754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.162130415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.162208995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.162331656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 32 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.162397676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 32 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.162450197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 52 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.162484587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.162521677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.162647578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bdd7d0f8-ecfe-44eb-a966-56272a0b463b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":3030,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.16318785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2dde47a5-c48a-40d9-825e-a39c30f0c9d9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.163244551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2dde47a5-c48a-40d9-825e-a39c30f0c9d9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.163551712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.163664073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 53 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.163776093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2dde47a5-c48a-40d9-825e-a39c30f0c9d9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":602,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.164197935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"b72d61fc-620a-4251-befd-90cd677530d7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.164248716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"b72d61fc-620a-4251-befd-90cd677530d7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.164364496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.164445177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.164538957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:06.164599817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.164693028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 16 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.164838789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"b72d61fc-620a-4251-befd-90cd677530d7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":653,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.165346771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eb9d492a-9b3f-4a54-98cb-210e437e88dc","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.165399452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eb9d492a-9b3f-4a54-98cb-210e437e88dc","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.165608193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, 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:41:06.165725693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:06.165775673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, 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:41:06.165842184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.165880024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, 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:41:06.165935254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.165969964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, 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:41:06.166020835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.166073865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, 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:41:06.166137955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:06.166174035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, 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:41:06.166224816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 22 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.166325976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eb9d492a-9b3f-4a54-98cb-210e437e88dc","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":977,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.166679598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"6b16dd20-f224-44c1-a463-1efd5d7af924","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.166732938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"6b16dd20-f224-44c1-a463-1efd5d7af924","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.166856889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, 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:41:06.166956729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:06.16700238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, 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:41:06.16705972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.16709441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, 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:41:06.16714622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.167180161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, 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:41:06.167267281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.167307901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, 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:41:06.167365481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:06.167400772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, 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:41:06.167451812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 28 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.167532762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"6b16dd20-f224-44c1-a463-1efd5d7af924","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":866,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.167916454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a87b2fb6-017e-402d-9a39-c48a13b96ab9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.167968885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a87b2fb6-017e-402d-9a39-c48a13b96ab9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.168091865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, 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:41:06.168197856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.168243216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, 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:41:06.168299466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.168334656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, 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:41:06.168386897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.168420177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, 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:41:06.168471017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.168506187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, 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:41:06.168559307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.168597708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, 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:41:06.168655778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 34 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.168738908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a87b2fb6-017e-402d-9a39-c48a13b96ab9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":834,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.16911855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3d74dc19-e209-432c-88b8-0cf8129b17aa","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.169170621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3d74dc19-e209-432c-88b8-0cf8129b17aa","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.169288501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, 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:41:06.169387502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.169432662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, 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:41:06.169488542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.169525422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, 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:41:06.169597603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.169636283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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:41:06.169688193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.169722223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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:41:06.169775604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.169809184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, 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:41:06.169860734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 40 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.169938594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3d74dc19-e209-432c-88b8-0cf8129b17aa","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":833,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.170320836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d41088b1-d529-4caf-ba07-6b7f96bc9f25","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.170372107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d41088b1-d529-4caf-ba07-6b7f96bc9f25","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.170492147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, 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:41:06.170592568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.170636978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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:41:06.170692928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.170728848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, 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:41:06.170781379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.170814769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, 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:41:06.170866289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.170899949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, 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:41:06.170959429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.1709932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, 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:41:06.17104587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 46 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.17112423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d41088b1-d529-4caf-ba07-6b7f96bc9f25","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":815,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.171493302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d634b741-e833-4df3-bbb1-d7be8a9d17a7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.171544512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d634b741-e833-4df3-bbb1-d7be8a9d17a7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.171657753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, 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:41:06.171758863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.171805334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, 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:41:06.171869974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.171907644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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:41:06.171960954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.171995465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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:41:06.172045985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.172079925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, 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:41:06.172132795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.172166465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, 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:41:06.172217466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 52 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.172295556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d634b741-e833-4df3-bbb1-d7be8a9d17a7","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":814,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.172668788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"02e44030-bb0c-4cd2-991f-9cd12e43eb3b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.172718728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"02e44030-bb0c-4cd2-991f-9cd12e43eb3b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.172828269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.172921029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 53 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.17302349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"02e44030-bb0c-4cd2-991f-9cd12e43eb3b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":365,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.173399721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b8dc9567-d463-4e2a-9584-be4abee2eaa4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.173449702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b8dc9567-d463-4e2a-9584-be4abee2eaa4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.173628753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.173729603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 54 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.173838464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b8dc9567-d463-4e2a-9584-be4abee2eaa4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":449,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.174244596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c4e2825e-c473-4f4f-8051-0b6111bae8d4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.174294916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c4e2825e-c473-4f4f-8051-0b6111bae8d4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.174438957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.174538707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.174640028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c4e2825e-c473-4f4f-8051-0b6111bae8d4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.175011739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fb590a45-5cfc-42f9-bf5b-e976047a4283","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.17506115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fb590a45-5cfc-42f9-bf5b-e976047a4283","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.17520194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.175301561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(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:41:06.175402481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fb590a45-5cfc-42f9-bf5b-e976047a4283","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":402,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.175740713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"ec1ccff9-1995-4354-affc-fc82bfdac29d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.175788543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"ec1ccff9-1995-4354-affc-fc82bfdac29d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.175884334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.175967694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.176060405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:06.176129215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.176219346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 34 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.176353276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"ec1ccff9-1995-4354-affc-fc82bfdac29d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":624,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.176792668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"b0a0058b-0dbe-4b7b-84d1-4faab10dd00a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.176841599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"b0a0058b-0dbe-4b7b-84d1-4faab10dd00a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.176961649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, 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:41:06.17703491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:06.17708607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.1771767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"b0a0058b-0dbe-4b7b-84d1-4faab10dd00a","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.177514762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"010dbc5d-8999-41ee-b706-abb3eec54b14","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.177573262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"010dbc5d-8999-41ee-b706-abb3eec54b14","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.177678333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.177800704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 36 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.177899204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"010dbc5d-8999-41ee-b706-abb3eec54b14","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.178286076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"af549b97-3db1-48a4-a619-a35032ad3cf9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.178336896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"af549b97-3db1-48a4-a619-a35032ad3cf9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.178437327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.178548377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 37 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.178635458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"af549b97-3db1-48a4-a619-a35032ad3cf9","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":360,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.17902379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23b98355-3287-41a9-9b4b-4d46c23e1d4f","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.17906115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23b98355-3287-41a9-9b4b-4d46c23e1d4f","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.17910411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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:41:06.179178911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.179204351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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:41:06.179232611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.179244571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, 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:41:06.179270951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.179282351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, 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:41:06.179304531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.179315721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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:41:06.179345471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:06.179356561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, 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:41:06.179380312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 43 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.179436112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23b98355-3287-41a9-9b4b-4d46c23e1d4f","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.179753453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eee71ca3-97d5-40bd-800a-58089d955f9e","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.179766894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eee71ca3-97d5-40bd-800a-58089d955f9e","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.179851904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, 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:41:06.179968965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.179990195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, 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:41:06.180018175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180028935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, 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:41:06.180057785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180068625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, 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:41:06.180091915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180102585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, 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:41:06.180130275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:06.180141695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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:41:06.180165236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.180215756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eee71ca3-97d5-40bd-800a-58089d955f9e","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":467,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.180521547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"20e12b80-62b2-4b41-9742-4203fecfebb2","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.180536477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"20e12b80-62b2-4b41-9742-4203fecfebb2","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.180609238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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:41:06.180675868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180698948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, 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:41:06.180730658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.180744048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, 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:41:06.180762989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180773929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, 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:41:06.180806669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180865039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, 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:41:06.180926119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.180937389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, 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:41:06.18096572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.18101816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"20e12b80-62b2-4b41-9742-4203fecfebb2","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":502,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.181336721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"51a2c88c-2766-4c34-894c-d9c19f409d5c","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.181388622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"51a2c88c-2766-4c34-894c-d9c19f409d5c","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.181495772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, 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:41:06.181602173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.181648533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, 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:41:06.181705753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.181740643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, 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:41:06.181792344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.181826034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, 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:41:06.181875864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.181917174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, 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:41:06.181972105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.182005825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, 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:41:06.182074565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.182153496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"51a2c88c-2766-4c34-894c-d9c19f409d5c","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":829,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.182509667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0c3468ca-a99d-4449-8e70-cd2f7ddc2af1","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.182559438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0c3468ca-a99d-4449-8e70-cd2f7ddc2af1","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.182666198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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:41:06.182764789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.182815689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, 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:41:06.182875089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.182913159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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:41:06.18296705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.18300112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, 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:41:06.18305151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.18308758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, 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:41:06.183140681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.183175411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, 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:41:06.183231891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.183306651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0c3468ca-a99d-4449-8e70-cd2f7ddc2af1","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":810,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.183668843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"01a35fae-bebc-4802-8b23-8aa3f829685b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.183717903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"01a35fae-bebc-4802-8b23-8aa3f829685b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.183824614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, 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:41:06.183923135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.183967185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, 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:41:06.184024115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.184059215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, 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:41:06.184112255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.184151676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, 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:41:06.184204036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.184238506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, 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:41:06.184291506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.184325147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, 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:41:06.184376587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 73 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.184450087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"01a35fae-bebc-4802-8b23-8aa3f829685b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":794,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.184805779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"81d8890c-c826-4840-b638-b08dd5ab6eb2","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.184855469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"81d8890c-c826-4840-b638-b08dd5ab6eb2","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.18496321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.18505769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.185156091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"81d8890c-c826-4840-b638-b08dd5ab6eb2","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.185530213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e51db8e7-7bf6-4485-af9e-5646f9d5d076","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.185587313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e51db8e7-7bf6-4485-af9e-5646f9d5d076","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.185753904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.185851704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 75 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.185951885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e51db8e7-7bf6-4485-af9e-5646f9d5d076","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.186350507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8aadb37e-84c6-4a73-9147-5bc564a7b489","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.186399617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8aadb37e-84c6-4a73-9147-5bc564a7b489","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.186548438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.186646458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.186742279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8aadb37e-84c6-4a73-9147-5bc564a7b489","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":405,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.187116821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b51c3a51-90af-46b8-ae4c-f38527663c9d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.187165541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b51c3a51-90af-46b8-ae4c-f38527663c9d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.187303482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.187401732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 77 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.187497543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b51c3a51-90af-46b8-ae4c-f38527663c9d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.187849914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"84e87b16-8942-47aa-8947-bf70fcec6f0d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.187897055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"84e87b16-8942-47aa-8947-bf70fcec6f0d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.187997795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.188080896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.188170696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:06.188233196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.188316237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 34 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.188455717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"84e87b16-8942-47aa-8947-bf70fcec6f0d","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":617,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.18888456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"233fd1c6-24fe-4131-adea-36223ba59a46","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.18893403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"233fd1c6-24fe-4131-adea-36223ba59a46","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.18903586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, 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:41:06.189107501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:06.189155681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.189233921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"233fd1c6-24fe-4131-adea-36223ba59a46","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.189589333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"6507f669-6829-4f82-a3d4-f2c52599c81b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.189637923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"6507f669-6829-4f82-a3d4-f2c52599c81b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.189746334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.189855665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 36 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.189943655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"6507f669-6829-4f82-a3d4-f2c52599c81b","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.190315667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"5a0959d7-ec14-4102-aada-e830dcc5fbe3","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.190365157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"5a0959d7-ec14-4102-aada-e830dcc5fbe3","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.190462358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.190566388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 37 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.190651189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"5a0959d7-ec14-4102-aada-e830dcc5fbe3","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":347,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.19101258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"beaaf719-e41a-4785-8911-85663bd09e73","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.191066701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"beaaf719-e41a-4785-8911-85663bd09e73","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.191177601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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:41:06.191282932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.191330062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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:41:06.191387262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.191422262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, 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:41:06.191475793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.191509103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, 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:41:06.191560753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.191599953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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:41:06.191657884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:06.191692334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, 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:41:06.191743044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 43 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.191816364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"beaaf719-e41a-4785-8911-85663bd09e73","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":816,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.192176226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e0261e31-b28b-4cfc-95bc-600de3ab28c0","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.192226146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e0261e31-b28b-4cfc-95bc-600de3ab28c0","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.192357257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, 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:41:06.192455958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.192501138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, 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:41:06.192563898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.192600328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, 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:41:06.192653489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.192686789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, 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:41:06.192737209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.192770919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, 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:41:06.19282334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:06.19285719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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:41:06.19290817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.1929844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e0261e31-b28b-4cfc-95bc-600de3ab28c0","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":819,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.193348072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cff0af48-a3f2-4c03-a6ad-716afb3a2670","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.193397622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cff0af48-a3f2-4c03-a6ad-716afb3a2670","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.193501293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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:41:06.193609393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.193850035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, 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:41:06.193936055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.193974205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, 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:41:06.194028376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.194079376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, 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:41:06.194141666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.194179076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, 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:41:06.194232207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.194266377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, 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:41:06.194318567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.194401047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cff0af48-a3f2-4c03-a6ad-716afb3a2670","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1064,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.194774849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1936f427-ff21-42c3-8b89-9cf156dfe9ea","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.19482547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1936f427-ff21-42c3-8b89-9cf156dfe9ea","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.19493445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, 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:41:06.195038771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.195084871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, 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:41:06.195143101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.195177741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, 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:41:06.195230142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.195263512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, 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:41:06.195312712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.195347152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, 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:41:06.195399423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.195433393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, 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:41:06.195489173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.195563903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1936f427-ff21-42c3-8b89-9cf156dfe9ea","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":802,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.195931755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1013797f-1a88-4dc7-8f93-5e95df1bd0c4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.195981765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1013797f-1a88-4dc7-8f93-5e95df1bd0c4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.196086826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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:41:06.196187387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.196231777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, 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:41:06.196288957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.196323077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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:41:06.196382127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.196416418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, 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:41:06.196467878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.196504028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, 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:41:06.196557408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.196591939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, 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:41:06.196643399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.196717899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1013797f-1a88-4dc7-8f93-5e95df1bd0c4","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":799,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.197081591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a6d17709-9954-47e2-a185-a922cc5bf746","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.197135101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a6d17709-9954-47e2-a185-a922cc5bf746","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.197241962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, 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:41:06.197449803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.200724139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, 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:41:06.20075528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.20076804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, 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:41:06.20078158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.20079325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, 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:41:06.20080631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.20081759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, 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:41:06.20083455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.20084616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, 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:41:06.20086593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 73 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.20087776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a6d17709-9954-47e2-a185-a922cc5bf746","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":659,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.2008983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9b54234e-95c6-4856-a4a8-99df864c3b32","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.20091115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9b54234e-95c6-4856-a4a8-99df864c3b32","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.20092414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.200944521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.200956091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9b54234e-95c6-4856-a4a8-99df864c3b32","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.200971731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2e97e709-1def-4e57-b819-a73e5d8d0d27","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.200984781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2e97e709-1def-4e57-b819-a73e5d8d0d27","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.200997901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201013951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 75 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.201025601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2e97e709-1def-4e57-b819-a73e5d8d0d27","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":290,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201038751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"02d353fb-a5e0-44a2-a533-37b8c47c2013","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.201051181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"02d353fb-a5e0-44a2-a533-37b8c47c2013","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201063851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201075581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.201086491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"02d353fb-a5e0-44a2-a533-37b8c47c2013","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":244,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201101961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"12dc5590-38b1-4f8c-80f3-fe7064c33611","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.201115401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"12dc5590-38b1-4f8c-80f3-fe7064c33611","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201128921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.201141362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 77 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:06.201153232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"12dc5590-38b1-4f8c-80f3-fe7064c33611","remote_addr":"[::1]:40976","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":241,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.360682906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:06.367106869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"2.306787311s","count":"3"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.1250359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.12507221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.125675403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.125712643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.125790743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.125805543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.125817003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.125828374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.133865874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.134661958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.134696378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.134720258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.134741539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:07.134766409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.134790959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.134814089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:07.176298578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.176409679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.176448789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.176486769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.197680406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.200956263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.200981093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.200993793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.201004463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.201016283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.201026593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.209768147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.209878488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 58 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.209911478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 79 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.209942498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 79 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.210686112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.212474651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.212565121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.213812558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231047534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231134015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231266575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231298355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231341556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231369306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231381006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231402316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231413746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231424656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231433966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231444686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231458796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.231483046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.232454881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 59 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.232567372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 80 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.232611252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:07.236748403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.236838143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.236874414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.242684203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.242820144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.242856464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.242907454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.242929464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.243550247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 60 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.243605088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 81 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.243617568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 81 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.243958809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.244775574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.244852424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, 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:41:07.245014575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245048115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245100605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245122595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245144325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245165315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245186136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245206826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.245227826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.245306086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 82 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.245348246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:07.247260306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.247334456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.271717419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.27175206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.2717916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.27180198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.272311992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:40984"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.272445913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 83 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.272477273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:07.274902605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.274933145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.275678249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"b1038862-386d-4853-a100-03f724875cfe","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277125586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"b1038862-386d-4853-a100-03f724875cfe","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277151507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277162407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277174937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277185247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.277196817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.277210387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.277222487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277239597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.277328857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.277341118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.277353348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 56 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277364798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277375098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277408958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.277418288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"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:41:07.277604509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277653599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277678419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277691669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277700989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277710179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277719339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277728459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27774188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27775501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27776432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27777611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27778528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27779446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27780358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27782085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27783125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27784085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27785054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27785978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27786928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.2778786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27788862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.2778979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27791201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27792121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.27793038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277939671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277949091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277958331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:07.277967961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.278009781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"b1038862-386d-4853-a100-03f724875cfe","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2354,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.278244012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 85 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.278297882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:07.279544229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.279574599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.27986361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.27987624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.27988754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.2798989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.27991029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.279921531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.279930841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.279995041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"7593ce96-f848-4c34-87e8-024999e0b5d8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.280012661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"7593ce96-f848-4c34-87e8-024999e0b5d8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.280522204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.284219192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 86 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.287019286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 86 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.287055797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.287080227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.287099707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.291283698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.291360308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.291394669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.291416229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.291428559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 87 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.291453219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 87 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.291478839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.291492759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.291503499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.291528639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"7593ce96-f848-4c34-87e8-024999e0b5d8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":6470,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.292371253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"25898a4e-9027-48c3-bd4c-6f5e49eabbbf","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.292453424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"25898a4e-9027-48c3-bd4c-6f5e49eabbbf","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.292644125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.292817026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293135237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293149397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293161157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293174158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293185558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293201688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293213278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293265498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293289168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293302468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.293313838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"25898a4e-9027-48c3-bd4c-6f5e49eabbbf","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":773,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.293560179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f38ae2e8-0bfd-4337-95bc-96d5a79ed477","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.2935735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f38ae2e8-0bfd-4337-95bc-96d5a79ed477","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.295376889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295407149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295419889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295432799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295449429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295462149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295473409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295486229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295497709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295510189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295521609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295534109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29554558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f38ae2e8-0bfd-4337-95bc-96d5a79ed477","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":444,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.29556541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"86f88a40-4b58-438e-9e95-4270c70a5ebc","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.29557971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"86f88a40-4b58-438e-9e95-4270c70a5ebc","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.29559268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29560542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29561599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29562828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29563899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29565148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29566209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29567541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29568754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29570006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.2957109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29572346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.29573458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"86f88a40-4b58-438e-9e95-4270c70a5ebc","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":450,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.295748091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3f863a73-b294-435c-9f5c-9d83e643b276","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.295760711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3f863a73-b294-435c-9f5c-9d83e643b276","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.295773321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295785931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295798051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295810581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295829671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295842261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295853321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295866421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295877151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295889241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295900121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295912471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295924631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3f863a73-b294-435c-9f5c-9d83e643b276","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.295937972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"880dc2d8-8c05-4d83-9829-552565409f6e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.295950152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"880dc2d8-8c05-4d83-9829-552565409f6e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.295962942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295975162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.295990822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296003602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296013932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296026192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296038082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296050892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296062202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296082982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296093732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296131612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296183113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"880dc2d8-8c05-4d83-9829-552565409f6e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":397,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.296541955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"eeab6351-de78-4feb-a92f-2adc168187ce","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.296577335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"eeab6351-de78-4feb-a92f-2adc168187ce","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.296638655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296705915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296727215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296753806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296769506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296797336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296808036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296821996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296832896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296857066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296869326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296893336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.296946117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"eeab6351-de78-4feb-a92f-2adc168187ce","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":409,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.297239328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"8b43dc72-7491-46c8-afdd-f7d81d82f1e7","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.297251948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"8b43dc72-7491-46c8-afdd-f7d81d82f1e7","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.297327189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.297405039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300612535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"8b43dc72-7491-46c8-afdd-f7d81d82f1e7","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300644275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6848c05c-bf2b-4b35-b69f-8e184f126a84","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.300660855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6848c05c-bf2b-4b35-b69f-8e184f126a84","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300674075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300686716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300697756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6848c05c-bf2b-4b35-b69f-8e184f126a84","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":310,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300711046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"48e1a2cd-9c0c-469d-8a00-630e335373cd","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.300723856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"48e1a2cd-9c0c-469d-8a00-630e335373cd","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300736916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300748616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300760006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"48e1a2cd-9c0c-469d-8a00-630e335373cd","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300773286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"607a03f2-5dc4-49f8-bf8f-972c70d18012","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.300786736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"607a03f2-5dc4-49f8-bf8f-972c70d18012","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300799216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300810576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.300821326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"607a03f2-5dc4-49f8-bf8f-972c70d18012","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300834356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"effce3ff-1143-4aa7-b546-fb96b9159ae3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.300846016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"effce3ff-1143-4aa7-b546-fb96b9159ae3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300858026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.300870436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300893887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:07.300917747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.300929357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 62 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.300954587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"effce3ff-1143-4aa7-b546-fb96b9159ae3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.406157397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"028b960f-3390-4f08-9f8b-a41925e185e8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.406205908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"028b960f-3390-4f08-9f8b-a41925e185e8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.406846711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, 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:41:07.410265588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.419889076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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:41:07.420011257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420025527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, 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:41:07.420129138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420141008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, 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:41:07.420154288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420166148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, 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:41:07.420196358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420208258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, 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:41:07.420221108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420232868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"028b960f-3390-4f08-9f8b-a41925e185e8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":5010,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420256258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"19d6058f-0d95-45ab-86e3-29cb11bb0b1d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.420269308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"19d6058f-0d95-45ab-86e3-29cb11bb0b1d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420283158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, 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:41:07.420296038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420307769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, 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:41:07.420320889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420333549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, 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:41:07.420346609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420358379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, 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:41:07.420372109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420383409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, 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:41:07.420396619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:07.420408209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, 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:41:07.420421479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420433269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"19d6058f-0d95-45ab-86e3-29cb11bb0b1d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":488,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420448989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8afc5bee-b6c0-4394-8e8a-29256ce4ea6f","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.420461749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8afc5bee-b6c0-4394-8e8a-29256ce4ea6f","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420475239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, 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:41:07.420488209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420499379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, 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:41:07.42051169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.42052346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, 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:41:07.42053597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.42054697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, 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:41:07.42056103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.42057203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, 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:41:07.420780181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420799531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, 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:41:07.420812601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420824771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8afc5bee-b6c0-4394-8e8a-29256ce4ea6f","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1775,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420851891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c54ca699-5ffd-4891-a8fb-8630b2046ff2","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.420865001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c54ca699-5ffd-4891-a8fb-8630b2046ff2","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420878421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, 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:41:07.420891311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420906331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, 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:41:07.420918892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420930622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, 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:41:07.420943432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420954702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, 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:41:07.420967272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.420978462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, 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:41:07.420991062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421002842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, 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:41:07.421017042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421028642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c54ca699-5ffd-4891-a8fb-8630b2046ff2","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":522,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.421042522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5d7b3858-1c61-40e1-b00d-73e33c207573","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.421055132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5d7b3858-1c61-40e1-b00d-73e33c207573","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.421067942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, 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:41:07.421080742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421091392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, 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:41:07.421103932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421115432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, 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:41:07.421129953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421140833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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:41:07.421154283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421165623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, 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:41:07.421178043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421189563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, 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:41:07.421202683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.421215103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5d7b3858-1c61-40e1-b00d-73e33c207573","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":483,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.421229023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a0b35a42-492f-4e19-9c1b-cbd1271799a9","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.421241813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a0b35a42-492f-4e19-9c1b-cbd1271799a9","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.421256223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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:41:07.423326684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.424099207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, 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:41:07.424137128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.424149258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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:41:07.424162468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.426143548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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:41:07.426188238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.426202068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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:41:07.426225018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.426237788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, 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:41:07.426251668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.426264168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a0b35a42-492f-4e19-9c1b-cbd1271799a9","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1548,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426288348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f0919a87-17c5-4af9-ac99-48f51b15501d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.426301289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f0919a87-17c5-4af9-ac99-48f51b15501d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426315069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426327389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 99 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.426338209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f0919a87-17c5-4af9-ac99-48f51b15501d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":278,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426352309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a8ef33a1-4e77-4d98-bfe5-64c75ebadf5e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.426370239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a8ef33a1-4e77-4d98-bfe5-64c75ebadf5e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426383719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.42650822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 100 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.4265198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a8ef33a1-4e77-4d98-bfe5-64c75ebadf5e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":319,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.432969812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"69efc16a-54bc-4d49-9c25-56d1480fd116","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.433029793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"69efc16a-54bc-4d49-9c25-56d1480fd116","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.433453225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.434610601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 101 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.435154993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"69efc16a-54bc-4d49-9c25-56d1480fd116","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1714,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.435303884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bf6d1be6-30bd-48bb-8327-ca7eeaab05f3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.435320464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bf6d1be6-30bd-48bb-8327-ca7eeaab05f3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.435454905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.435558835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 102 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.437869857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bf6d1be6-30bd-48bb-8327-ca7eeaab05f3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":420,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.437907187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"5200ffff-e2b1-453e-bfb4-05670cfa5edb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.437920047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"5200ffff-e2b1-453e-bfb4-05670cfa5edb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.437932987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.437945537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.437972548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:07.437996288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.438007968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 89 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.438955583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"5200ffff-e2b1-453e-bfb4-05670cfa5edb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":501,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.438985063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"728a7127-cacd-43fe-805a-64f2bde7ebd5","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.439002383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"728a7127-cacd-43fe-805a-64f2bde7ebd5","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.439015963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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:41:07.440277209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:07.440820742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.440848372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"728a7127-cacd-43fe-805a-64f2bde7ebd5","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1579,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.440869522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"589304a3-e4e0-451e-b0a3-c5c8b4f6bc64","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.441612246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"589304a3-e4e0-451e-b0a3-c5c8b4f6bc64","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.441631596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.447255464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 91 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.44837381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"589304a3-e4e0-451e-b0a3-c5c8b4f6bc64","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":7279,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.44841835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"3431d95f-5f48-45cd-b21f-09e9be4d90d4","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.44843226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"3431d95f-5f48-45cd-b21f-09e9be4d90d4","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.44844593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.448460331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.448500751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"3431d95f-5f48-45cd-b21f-09e9be4d90d4","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.448779652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dad04fc4-5614-454c-a963-7fde8bfb66c7","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.448795192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dad04fc4-5614-454c-a963-7fde8bfb66c7","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.448918993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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:41:07.449014593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.449035693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, 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:41:07.449073794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.449086474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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:41:07.449133774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.449164554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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:41:07.449190364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.449202254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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:41:07.449227664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:07.449241985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, 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:41:07.449270025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.449355195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dad04fc4-5614-454c-a963-7fde8bfb66c7","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":574,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.452820753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9fff6c44-21be-4bca-b21c-4eaa6be8e4b2","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.452859803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9fff6c44-21be-4bca-b21c-4eaa6be8e4b2","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.452874343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, 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:41:07.452888553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.452899753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, 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:41:07.452912563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.452923563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, 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:41:07.452936283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.452949803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, 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:41:07.452962763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.452973413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, 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:41:07.452985683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:07.452997293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, 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:41:07.453009724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 104 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.453021204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9fff6c44-21be-4bca-b21c-4eaa6be8e4b2","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":454,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.453036514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"15607ceb-4e93-40fb-924a-5d32ef55a1cb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.453048834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"15607ceb-4e93-40fb-924a-5d32ef55a1cb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.453063154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, 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:41:07.453075604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.453086524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, 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:41:07.453099234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.453110524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, 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:41:07.453123334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.453134734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, 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:41:07.453147514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.453158304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, 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:41:07.453171154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.453183304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, 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:41:07.453196044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 110 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.453207705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"15607ceb-4e93-40fb-924a-5d32ef55a1cb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.454139959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"85e21e74-a488-4293-9eb6-4028d38a7a4d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.454827743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"85e21e74-a488-4293-9eb6-4028d38a7a4d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.454847503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, 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:41:07.454861063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.454872043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, 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:41:07.454884503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.454899893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, 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:41:07.454912233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.454923183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, 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:41:07.454935723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.454946703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, 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:41:07.454958983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.454970223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, 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:41:07.454984074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 116 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.455299255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"85e21e74-a488-4293-9eb6-4028d38a7a4d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":552,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.458344291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a248cf53-0227-4535-bb9b-46942a35057d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.458374171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a248cf53-0227-4535-bb9b-46942a35057d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.458417401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, 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:41:07.458944954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.458968914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, 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:41:07.458982474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.458993514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, 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:41:07.459005834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.459016354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, 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:41:07.459028704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.459042424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, 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:41:07.459054804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.459065264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, 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:41:07.459077724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 122 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.459089024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a248cf53-0227-4535-bb9b-46942a35057d","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":520,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.459330556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e54689f9-d86c-40c3-9308-2c28bce1b2e3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.460980044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e54689f9-d86c-40c3-9308-2c28bce1b2e3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.461005854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, 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:41:07.461320276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.461461466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, 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:41:07.461582167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.461604137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, 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:41:07.461671527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.462741953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, 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:41:07.462881473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.462894684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, 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:41:07.462920694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.462932104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, 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:41:07.462944924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 128 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.462959024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e54689f9-d86c-40c3-9308-2c28bce1b2e3","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2571,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.463500207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"29568c64-ab84-40bb-86fe-0e219f4a8697","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.463513707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"29568c64-ab84-40bb-86fe-0e219f4a8697","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.465089425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.465109025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.465120155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"29568c64-ab84-40bb-86fe-0e219f4a8697","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":334,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.465136605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"61a392fa-1887-48d7-b3cf-d216efd8ae7c","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.465149035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"61a392fa-1887-48d7-b3cf-d216efd8ae7c","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.465161645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.465177095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 130 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.465188285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"61a392fa-1887-48d7-b3cf-d216efd8ae7c","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":307,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.466281941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2595bf55-237f-41a9-8e05-34191935b55e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.466306231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2595bf55-237f-41a9-8e05-34191935b55e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.466320021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.466331981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.466342561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2595bf55-237f-41a9-8e05-34191935b55e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":313,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.467569537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a6915a27-9f96-47fc-93ee-20f3df1f417e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.468644133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a6915a27-9f96-47fc-93ee-20f3df1f417e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.468673493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.468690653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.468709303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a6915a27-9f96-47fc-93ee-20f3df1f417e","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":307,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.468738033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"8c9bcbb2-d573-4c37-b75d-357a7cd6f809","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.468750473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"8c9bcbb2-d573-4c37-b75d-357a7cd6f809","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.468769653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.474651012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.475078094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:07.475120815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.475215505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 89 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.476425971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"8c9bcbb2-d573-4c37-b75d-357a7cd6f809","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":7275,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.479780338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d40869d2-2bb2-40ea-ba47-cb63675e6ceb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.479814298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d40869d2-2bb2-40ea-ba47-cb63675e6ceb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.479828708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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:41:07.479925749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:07.479939789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.48011026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d40869d2-2bb2-40ea-ba47-cb63675e6ceb","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.480407091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"89d51c94-a8a7-4e62-ad82-2c34b174e006","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.480427342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"89d51c94-a8a7-4e62-ad82-2c34b174e006","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.480508732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.480575162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 91 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.480644263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"89d51c94-a8a7-4e62-ad82-2c34b174e006","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.48205228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"409350d1-8b19-4f02-ba08-9a047838c1d6","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.482938424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"409350d1-8b19-4f02-ba08-9a047838c1d6","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.482968294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.482985524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.483020815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"409350d1-8b19-4f02-ba08-9a047838c1d6","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":318,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.483040215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"893d7fc7-56ea-4cae-904e-c5539b92f779","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.483052785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"893d7fc7-56ea-4cae-904e-c5539b92f779","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.483065835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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:41:07.483982809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.485705188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, 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:41:07.485733828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.485745678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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:41:07.485781949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.485829449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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:41:07.485884829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.485913779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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:41:07.485927359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:07.485939349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, 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:41:07.485953199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.48596524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"893d7fc7-56ea-4cae-904e-c5539b92f779","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1571,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.48600457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73b85369-de71-455e-960f-b4de8234b3e8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.48602486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73b85369-de71-455e-960f-b4de8234b3e8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.48604704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, 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:41:07.48605958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.48607088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, 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:41:07.48608364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.48609475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, 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:41:07.48610709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.48611773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, 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:41:07.48613045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.48614102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, 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:41:07.48615486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:07.486166481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, 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:41:07.486179661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 104 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.486190911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73b85369-de71-455e-960f-b4de8234b3e8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.486605643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"92798662-272f-4ac2-b264-459b84a70a54","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.488765094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"92798662-272f-4ac2-b264-459b84a70a54","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.488816164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, 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:41:07.488833524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.488846214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, 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:41:07.488864464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.488876624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, 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:41:07.488890314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.488902454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, 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:41:07.488916164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.488927784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, 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:41:07.488940675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.488968105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, 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:41:07.488981275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 110 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.488994785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"92798662-272f-4ac2-b264-459b84a70a54","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":504,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.489013785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8f3a41e9-ac24-42bd-b4d7-ac82efd0e575","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.489032125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8f3a41e9-ac24-42bd-b4d7-ac82efd0e575","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.489046175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, 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:41:07.489059255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489071415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, 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:41:07.489084885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489096915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, 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:41:07.489110335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489122455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, 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:41:07.489137156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489157046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, 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:41:07.489169896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489185616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, 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:41:07.489199096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 116 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.489210726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8f3a41e9-ac24-42bd-b4d7-ac82efd0e575","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1439,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.489252266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b3392d1f-57ea-4c0a-8e4f-da39e62c4442","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.489269896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b3392d1f-57ea-4c0a-8e4f-da39e62c4442","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.489381537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, 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:41:07.489445677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489463747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, 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:41:07.489494357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489507617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, 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:41:07.489534418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489552908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, 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:41:07.489591948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489605058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, 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:41:07.489635318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.489648158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, 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:41:07.489675548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 122 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.489730189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b3392d1f-57ea-4c0a-8e4f-da39e62c4442","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":482,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.4901129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81676687-d4ec-4a47-adca-48d020dce140","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.490128371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81676687-d4ec-4a47-adca-48d020dce140","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.490159741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, 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:41:07.490227691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.490249081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, 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:41:07.490277431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.490289791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, 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:41:07.490315731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.490329012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, 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:41:07.490351722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.490363742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, 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:41:07.490388962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.490401652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, 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:41:07.490427162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 128 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.490492122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81676687-d4ec-4a47-adca-48d020dce140","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.49191925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5c0b2f74-1e74-454c-8ac3-5f52a0fdabee","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.492347182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5c0b2f74-1e74-454c-8ac3-5f52a0fdabee","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.492382112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.492395342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.492406352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5c0b2f74-1e74-454c-8ac3-5f52a0fdabee","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.493773249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5297694e-7c1c-4599-b53c-28d0203a0fea","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.494320492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5297694e-7c1c-4599-b53c-28d0203a0fea","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.494347492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.494360482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 130 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.494371402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5297694e-7c1c-4599-b53c-28d0203a0fea","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.494387492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"1b81cdbf-87b4-4e43-90d5-5835f3f00aa8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.494403762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"1b81cdbf-87b4-4e43-90d5-5835f3f00aa8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.494416202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.494427812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.494438422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"1b81cdbf-87b4-4e43-90d5-5835f3f00aa8","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.495088356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4e3424c-8f1c-48e1-adf5-ead5c369d8e5","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.495119656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4e3424c-8f1c-48e1-adf5-ead5c369d8e5","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.495146316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.4958835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.497330517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4e3424c-8f1c-48e1-adf5-ead5c369d8e5","remote_addr":"[::1]:40984","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1209,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.83702512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:07.839571312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"3.779160635s","count":"4"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.129345773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.129382124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.129392984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.129402744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.129441554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.129489984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.129502094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.129513684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.129733415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.129800976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.129841796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.129970477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.130157107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.130240808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.130296738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.130349828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.130447269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.130537209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.13057561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.13060843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.130945221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.133351104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.133374354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.133391754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.133402064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.133413544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.133424274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.133730616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.133817106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.133848376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.133878266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.133996057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.135356594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.136723451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.136757781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136773461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136784841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136797251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136808641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136821391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136833511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136845731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136857441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136877681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136890082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136900932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136912582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136924512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.136936782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.136993472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.137012682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:08.137025782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:08.140408589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.14047734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.14049521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.141159573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.142819231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.142840802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.142852562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.142862832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.142874262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.142904012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.142916132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:08.142927672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.142941572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.142953642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, 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:41:08.147497275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151034243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151076873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151090713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151117993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151149134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151162284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151174254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.151189924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.151209884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:08.151233884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:08.151257254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.151272934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.153593746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.154549641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.154589231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.154605661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.171769848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.171861178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:08.173456706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.174495791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.175635657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.177382146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.177395076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.177405086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.177416266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.177472686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.178676702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.180425171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.184735613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.185574547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.185590987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.185601257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.185612747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.185626197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.185832228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.185908929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.185997769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.186032789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.18612146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.18614389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.18616543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.18623094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.18625344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.186307501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:08.186347941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.187623017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.189046205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.189074125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.189096475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.189117455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.189141045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.189165855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.189179045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:08.774225035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:40992"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.776523266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"a80a18fb-20b4-47bd-99c3-52239133de28","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.776551547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"a80a18fb-20b4-47bd-99c3-52239133de28","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.776566287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.776579627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:08.776670077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.776684447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779035349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779062249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779072879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779082519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779096799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77911235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77912243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.7791323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77914721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77915673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77916675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77917623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77918553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.7791952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77920494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77921435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77922354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77923349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77924262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77925191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77926125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77927067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77928134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77929057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.77929981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779308911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779318191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779327711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779336861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:08.779346041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:08.779354781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"a80a18fb-20b4-47bd-99c3-52239133de28","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":654,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779376541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"70c5482c-e7c9-4ca9-a24f-f94c57388206","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.779388581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"70c5482c-e7c9-4ca9-a24f-f94c57388206","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779401391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779414901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779436691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.779460491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779472241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779499061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"70c5482c-e7c9-4ca9-a24f-f94c57388206","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":555,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779511902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"59470361-a436-4e3d-a43b-80b8b0b48e8a","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.779524542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"59470361-a436-4e3d-a43b-80b8b0b48e8a","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779537802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779556912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779568112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779580542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779591462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779604092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779617282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779630052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779641382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779654052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779665622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779678452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779690212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"59470361-a436-4e3d-a43b-80b8b0b48e8a","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":539,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779710083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"288bd6c2-ebec-4838-aa26-3ffda51139d3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.779723093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"288bd6c2-ebec-4838-aa26-3ffda51139d3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779737353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779749793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779760823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779773213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779784193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779796663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779807613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779820373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779831433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779844113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779856663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779869243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779884073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"288bd6c2-ebec-4838-aa26-3ffda51139d3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":510,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779899234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8c9a5344-3114-491a-a582-96884f756730","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.779912104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8c9a5344-3114-491a-a582-96884f756730","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.779925194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779937834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779948614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779961074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779973264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779986024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.779997184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780010144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780021274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780048744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780060164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780073034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780084634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8c9a5344-3114-491a-a582-96884f756730","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":409,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.780099785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2f143d2d-7752-4141-82b1-781f7f7a0cf2","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.780112605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2f143d2d-7752-4141-82b1-781f7f7a0cf2","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.780125375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780137725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780148155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780160245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780170845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780183055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780193575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780205715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780217475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780230075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780240705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780253025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780264075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2f143d2d-7752-4141-82b1-781f7f7a0cf2","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":463,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.780593987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1e9032ce-596c-49cd-a89e-cda28b8f0baa","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.780608237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1e9032ce-596c-49cd-a89e-cda28b8f0baa","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.780640547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780722228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780753208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780767318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780778198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780790708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780801198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780825848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780836498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780860708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780871408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780901719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.780952149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1e9032ce-596c-49cd-a89e-cda28b8f0baa","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.781329031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2a66cfc9-c5f2-4bd1-b1d0-a5d5680b09f8","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.781342471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2a66cfc9-c5f2-4bd1-b1d0-a5d5680b09f8","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.781413861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.781486072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.78321676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.78325048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783262061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783275011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783290311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783302881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783313991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783326801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783337371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783349811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783360981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2a66cfc9-c5f2-4bd1-b1d0-a5d5680b09f8","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":450,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.783380261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"c3a1ca93-4f7a-4e8f-b3ae-41b271d0f2f6","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.783392681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"c3a1ca93-4f7a-4e8f-b3ae-41b271d0f2f6","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.783407361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783419041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783429631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"c3a1ca93-4f7a-4e8f-b3ae-41b271d0f2f6","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.783442631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"027f1275-01ec-4ab1-970b-345f36414cf3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.783454841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"027f1275-01ec-4ab1-970b-345f36414cf3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.783467372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783478752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783489472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"027f1275-01ec-4ab1-970b-345f36414cf3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.783534432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6ed80e34-1362-4b31-9ab4-d8dd52bf2fc4","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.783552492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6ed80e34-1362-4b31-9ab4-d8dd52bf2fc4","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.783588182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783742423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.783784563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6ed80e34-1362-4b31-9ab4-d8dd52bf2fc4","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":387,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.784108365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"25d9047b-508a-415a-9600-1494f7d85fdd","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.784121845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"25d9047b-508a-415a-9600-1494f7d85fdd","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.784232475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.785440262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.785464902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"25d9047b-508a-415a-9600-1494f7d85fdd","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.785484972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"f663d4a1-c778-4176-8fc5-5d31b2bcf7e8","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.785497132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"f663d4a1-c778-4176-8fc5-5d31b2bcf7e8","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.785514052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.785525882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.785554052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.785577622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.785713653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.785740383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"f663d4a1-c778-4176-8fc5-5d31b2bcf7e8","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":453,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.785915184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"643eba86-bdb2-4d86-8379-5c9c5420bf33","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.785937554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"643eba86-bdb2-4d86-8379-5c9c5420bf33","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.786010344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.786470747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788038175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788061185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788073315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788088055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788099305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788111675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788126045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788138605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788149895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788162245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788173765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"643eba86-bdb2-4d86-8379-5c9c5420bf33","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":718,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.788198115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"82da5e30-12a2-4695-b078-c4f784436608","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.788210626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"82da5e30-12a2-4695-b078-c4f784436608","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.788224656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788237216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788247976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788260526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788271176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788284256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788295346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788308246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788319776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788334076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788346036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788358786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788369826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"82da5e30-12a2-4695-b078-c4f784436608","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.788382846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"29b1fcaf-f5b4-4f46-b502-3cb2693d3ca1","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.788395186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"29b1fcaf-f5b4-4f46-b502-3cb2693d3ca1","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.788407987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788420397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788431087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788445047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788456027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788468477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788479647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788491967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788502717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788519467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788530277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788542597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788553347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"29b1fcaf-f5b4-4f46-b502-3cb2693d3ca1","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":425,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.788567637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a301d0a9-fc74-4e97-baf9-bd46c47b0e61","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.788579757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a301d0a9-fc74-4e97-baf9-bd46c47b0e61","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.788592227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788651098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788672428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788702828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788713688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788738278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788750238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788774878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788785968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788810329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788821339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788846079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.788894989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a301d0a9-fc74-4e97-baf9-bd46c47b0e61","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":455,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.789258331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4ee75882-ce49-433e-bb2a-7f76bb315cce","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.789272091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4ee75882-ce49-433e-bb2a-7f76bb315cce","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.789341931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789599273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789616313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789630163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789641013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789653513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789664013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789676483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789687203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789699423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789710153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789725583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.789736353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4ee75882-ce49-433e-bb2a-7f76bb315cce","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.789985704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cc58db27-1cef-4ee4-a3b1-5ac7c289d4e5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.789999255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cc58db27-1cef-4ee4-a3b1-5ac7c289d4e5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.790086285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790153805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790180745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790203766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790214546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790240506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790255926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790271086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790282086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790306526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790317426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790341376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790391567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cc58db27-1cef-4ee4-a3b1-5ac7c289d4e5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.790678458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2eb4d528-4548-46ee-94e6-9093527d47b6","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.790694638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2eb4d528-4548-46ee-94e6-9093527d47b6","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.790757438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790818399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.790885859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2eb4d528-4548-46ee-94e6-9093527d47b6","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":211,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.791191981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"676d4727-6f7d-4820-b2a1-131e78f4fd01","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.791204441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"676d4727-6f7d-4820-b2a1-131e78f4fd01","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.791373542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.791386172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.791780444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"676d4727-6f7d-4820-b2a1-131e78f4fd01","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.792223316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8a9ceb57-42ec-44a9-9929-1ee0e91f8d77","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.792256896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8a9ceb57-42ec-44a9-9929-1ee0e91f8d77","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.792288946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.792301016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.792311776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8a9ceb57-42ec-44a9-9929-1ee0e91f8d77","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":253,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.792657988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"29f40a62-d31e-4b76-8c1a-caf7013010fc","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.7949548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"29f40a62-d31e-4b76-8c1a-caf7013010fc","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.79499795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.79501309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.79502509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"29f40a62-d31e-4b76-8c1a-caf7013010fc","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.79504578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"4f186f57-c32d-45da-b87c-998a043c0591","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.79506146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"4f186f57-c32d-45da-b87c-998a043c0591","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.79507427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.79508694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.79510965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.795134341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795155731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795186191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"4f186f57-c32d-45da-b87c-998a043c0591","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":351,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795209431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f97843fc-0811-4d56-a7dd-9c5ee87ece34","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.795223331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f97843fc-0811-4d56-a7dd-9c5ee87ece34","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795237121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795250941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:08.795260291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795272031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f97843fc-0811-4d56-a7dd-9c5ee87ece34","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795286531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"fd11a394-4231-4b70-a39b-af1dbf412980","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.795301211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"fd11a394-4231-4b70-a39b-af1dbf412980","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795322911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795335532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795349022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"fd11a394-4231-4b70-a39b-af1dbf412980","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":213,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795362972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"72c52f29-f6d0-4ea0-88c0-3318b6e1ca50","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.795376882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"72c52f29-f6d0-4ea0-88c0-3318b6e1ca50","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795390652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795402512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795415602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"72c52f29-f6d0-4ea0-88c0-3318b6e1ca50","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":211,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795718733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1329f262-d2bd-445d-8bbd-f4d8b20b6d5e","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.795734104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1329f262-d2bd-445d-8bbd-f4d8b20b6d5e","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.795815394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795924675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795950225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795985465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.795998505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796024525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796037675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796060405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796073605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796103475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796116245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796189796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796202676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1329f262-d2bd-445d-8bbd-f4d8b20b6d5e","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":476,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.796538278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9a93c3ef-0b9e-45d9-bded-53e54c33d214","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.796553678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9a93c3ef-0b9e-45d9-bded-53e54c33d214","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.796651128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796702338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796723719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796752419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796764759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796791569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796804079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796826579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796838999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796866529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.796879159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.79694026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.7969914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9a93c3ef-0b9e-45d9-bded-53e54c33d214","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.797288131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1725c7e6-e1ba-4c51-b3d6-bffa5b2bc80a","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.797302811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1725c7e6-e1ba-4c51-b3d6-bffa5b2bc80a","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.797646413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797661473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797673783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797802974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797819514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797836284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797848254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797861354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797873254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797886874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797898384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797911585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.797924185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1725c7e6-e1ba-4c51-b3d6-bffa5b2bc80a","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":464,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.798226576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"48c107ab-1632-4873-8670-28b97e7e09df","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.798322707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"48c107ab-1632-4873-8670-28b97e7e09df","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.798338527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798353587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798365897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798379127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798409497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798424327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798436887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798451087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798462507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798481567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.798493137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.800752999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803323892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"48c107ab-1632-4873-8670-28b97e7e09df","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":436,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.803362952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2678567-7a43-4da6-ae76-d4caec0de6ee","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.803376362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2678567-7a43-4da6-ae76-d4caec0de6ee","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.803396292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803411012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803422362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803435052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803448203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803461183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803554803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803568953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803590813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803603533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803615303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803628423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803640004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2678567-7a43-4da6-ae76-d4caec0de6ee","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":866,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.803656224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1817df6d-e872-4a0f-956b-6a6bce7095d5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.803669414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1817df6d-e872-4a0f-956b-6a6bce7095d5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.803683304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803696494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803707984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803721144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803732514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803745224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803756294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803770684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803781624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803794254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803805734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.803819184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.804223386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1817df6d-e872-4a0f-956b-6a6bce7095d5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":375,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.804284127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"2c374c09-c56b-4faf-90c6-cdca7263c1c5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.804297207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"2c374c09-c56b-4faf-90c6-cdca7263c1c5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.804315927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.804327607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.804342007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"2c374c09-c56b-4faf-90c6-cdca7263c1c5","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":207,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.804355007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2230bd8e-20fe-45f2-836f-40dc47ed1fc3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.804367217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2230bd8e-20fe-45f2-836f-40dc47ed1fc3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.804524168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.804538208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.804549348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2230bd8e-20fe-45f2-836f-40dc47ed1fc3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.804563278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a82881a7-10fb-4631-bc7d-8ef6e37c3704","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.804575428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a82881a7-10fb-4631-bc7d-8ef6e37c3704","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806369097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806396877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806442158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a82881a7-10fb-4631-bc7d-8ef6e37c3704","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":297,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806462308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"130f7956-b33c-4a31-8d49-ed03c88f5beb","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.806475088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"130f7956-b33c-4a31-8d49-ed03c88f5beb","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806488298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806500418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806511668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"130f7956-b33c-4a31-8d49-ed03c88f5beb","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":230,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806525118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"4df55def-144c-4bf8-bcb5-e8db54c220e3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.806537118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"4df55def-144c-4bf8-bcb5-e8db54c220e3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806549758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806561488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806597018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:08.806621649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806633939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806668349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"4df55def-144c-4bf8-bcb5-e8db54c220e3","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":329,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806682729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"8006f19d-11dc-460f-8eae-3d51fb881010","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.806695879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"8006f19d-11dc-460f-8eae-3d51fb881010","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806708999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806736979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:08.806745989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.806757039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"8006f19d-11dc-460f-8eae-3d51fb881010","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806770509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"72f564df-8709-4cee-86f0-166d7d6abf03","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.806783229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"72f564df-8709-4cee-86f0-166d7d6abf03","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.806801789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80682531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80683836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"72f564df-8709-4cee-86f0-166d7d6abf03","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":208,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.80685572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"574194ef-4283-4695-a3c6-540f360d1e17","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.80686828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"574194ef-4283-4695-a3c6-540f360d1e17","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.8068812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.8068971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80691016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"574194ef-4283-4695-a3c6-540f360d1e17","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":193,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.80692338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dd516fff-368a-4466-a2ee-ef100d0f0c55","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.80693639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dd516fff-368a-4466-a2ee-ef100d0f0c55","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.8069504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80696364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80697488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80698738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.80699832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.807015501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.807027411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.807039991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.807052261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.808988951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809021351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809034371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809046131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"dd516fff-368a-4466-a2ee-ef100d0f0c55","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":494,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809064131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73290262-7004-46e3-a0c1-90eaabea9c7f","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.809077271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73290262-7004-46e3-a0c1-90eaabea9c7f","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809091001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809103761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809115181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809128761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809141671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809154741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809175961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809189162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809200792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809213342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809225482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809238572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809251472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73290262-7004-46e3-a0c1-90eaabea9c7f","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809275332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"de93c21e-6796-458b-8cb6-7b6dbf91c460","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.809289652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"de93c21e-6796-458b-8cb6-7b6dbf91c460","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809302902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809315572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809326202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809338872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809349552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809362072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809373152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809392823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809405303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809417943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809429123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809441873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809453463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"de93c21e-6796-458b-8cb6-7b6dbf91c460","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809466883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"26d47fa6-5564-44aa-8a21-0f0ec306dab7","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.809479393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"26d47fa6-5564-44aa-8a21-0f0ec306dab7","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809492403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809505353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809520363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809532953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809543913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809561213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809572263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809584834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809595774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809608794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809619324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809631624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809644264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"26d47fa6-5564-44aa-8a21-0f0ec306dab7","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809657344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d1d15985-b566-4cac-b48b-ab0e58c3c5c2","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.809669654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d1d15985-b566-4cac-b48b-ab0e58c3c5c2","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809682294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809694574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809705184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809717654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809728694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809740964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809753274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809765784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809776545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809789035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809799745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809812305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809823615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d1d15985-b566-4cac-b48b-ab0e58c3c5c2","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809837165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"59781ef2-df78-452d-9afe-36133ff15ddd","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.809849185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"59781ef2-df78-452d-9afe-36133ff15ddd","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.809861715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809882065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809892775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809905335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809915985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809928365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809938935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809951095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809961805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809974216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809986736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.809999006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.810009926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"59781ef2-df78-452d-9afe-36133ff15ddd","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":362,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.810023236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"b7aa3fce-8a71-465e-bdb9-e1d9b654f421","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.810040936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"b7aa3fce-8a71-465e-bdb9-e1d9b654f421","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.810053846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.810064886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.810075236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"b7aa3fce-8a71-465e-bdb9-e1d9b654f421","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.810087996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"399fc245-924b-47cf-9667-e049c081cac0","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.810100186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"399fc245-924b-47cf-9667-e049c081cac0","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.810125276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.810205117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.810262107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"399fc245-924b-47cf-9667-e049c081cac0","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":282,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.810572179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9a86ee0e-b989-4b96-bfed-c6263acacec9","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.810592819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9a86ee0e-b989-4b96-bfed-c6263acacec9","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.810700659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.810751199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.81081558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9a86ee0e-b989-4b96-bfed-c6263acacec9","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.811141501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5aa8b269-741f-4078-9985-753147689761","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.811156181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5aa8b269-741f-4078-9985-753147689761","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.811225272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.811306392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:08.811388613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5aa8b269-741f-4078-9985-753147689761","remote_addr":"[::1]:40992","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":275,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.135641657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.135662477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.135672597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.135682227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.135715788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.135749418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.135760668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.135775818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.135898999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.135947939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.135991549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.136022919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.137138535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.138533242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.138559592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.138586602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.138610932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.138622822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.138635132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.138647752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138660193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138717273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138727833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138739243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138749343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138760973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.138770593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.138782023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.138805483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.138818383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.138830113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.138841893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.139778178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.139808678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.139821668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.140312511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141513427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141543267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141562937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141574427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141591397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141608077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141619387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141630488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141641758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141651228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141662288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141673458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.141693128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.141703898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.141717108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:09.141730698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:09.143247146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.144594313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.144621593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.144635273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.144658083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.144668143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.144680313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.144690043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.144705433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.144731183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.144742573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:09.144753803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.145366116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.145388187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.145568457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:40996"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145745678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145761868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145782129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145792209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145803369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145814359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145831969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145842459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.145853349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.146181361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"82e5aee1-0f94-4c8f-8b54-745c1b7cbee9","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.146202561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"82e5aee1-0f94-4c8f-8b54-745c1b7cbee9","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.146294101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:09.147554647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:09.147926999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.147956329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.14796912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.14813169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.148241331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.148254121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.148265381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.148274721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.148285951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","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:41:09.148297471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.148308881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:09.148320821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148330171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148339151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148348601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148358162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148367242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148377892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148387362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148397152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148406932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148416562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148426022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148435482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148444782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148454002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148471372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148480932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148490442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148500112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148511102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148520652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148530442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148540592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148550173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148559703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148569293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148578903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148967635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148980265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.148989795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.149010295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.149284366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"82e5aee1-0f94-4c8f-8b54-745c1b7cbee9","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":3109,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.149384067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.149478617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.150681103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.150704843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.150716783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.150726704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.150738604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.150750504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.150761834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"3800b6dd-7a85-4713-9edc-5285fc405779","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.150778344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"3800b6dd-7a85-4713-9edc-5285fc405779","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.151192306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.151220626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.151233336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.151361657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.151371157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.151408147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153287216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153316527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.153339757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.153352617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.153370537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.153394167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.153407007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.153420077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153432617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153442497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153456347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153467107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153480567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153492007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.153501408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.153512588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:09.153525178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:09.153537118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.153648628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.153660668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.153710259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"3800b6dd-7a85-4713-9edc-5285fc405779","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":3258,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.154543943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.155708609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.155742019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.155771969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.155804509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4868b6d4-5865-409a-a19b-e6d566f81e52","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.155821939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4868b6d4-5865-409a-a19b-e6d566f81e52","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.155835679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.155849309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.155859799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, 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:41:09.15587268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.15588436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, 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:41:09.15589893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.15590976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, 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:41:09.15592235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.15593296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, 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:41:09.15594583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.15595671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, 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:41:09.15596891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.15598069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, 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:41:09.15599303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 154 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.15600454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4868b6d4-5865-409a-a19b-e6d566f81e52","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":618,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.156457442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3cbd3d58-0962-47c8-a219-383d9608906a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.156482993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3cbd3d58-0962-47c8-a219-383d9608906a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.156570833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, 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:41:09.156657823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.156687364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, 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:41:09.156884315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.156910705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, 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:41:09.156924535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.156935615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, 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:41:09.156956175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.156967015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, 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:41:09.156979485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.156991025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, 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:41:09.157003725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 160 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.157014815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3cbd3d58-0962-47c8-a219-383d9608906a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":574,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.157659439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8fd455c6-2f40-4dcc-b9b5-5055df9dbdd8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.157689519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8fd455c6-2f40-4dcc-b9b5-5055df9dbdd8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.158141221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, 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:41:09.160136631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.160160641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, 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:41:09.160174471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.160186091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, 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:41:09.160199021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.160210421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, 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:41:09.160223242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.160233962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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:41:09.160246382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.160257132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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:41:09.162154081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.162182151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8fd455c6-2f40-4dcc-b9b5-5055df9dbdd8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":691,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.162212372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ae216fa8-de0a-4314-9213-a3c2f341a634","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.162226192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ae216fa8-de0a-4314-9213-a3c2f341a634","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.162240472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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:41:09.162254622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162266342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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:41:09.162279792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162291402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, 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:41:09.162310012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162321222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, 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:41:09.162335422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162347522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, 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:41:09.162360772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162371942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, 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:41:09.162385362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 172 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.162397272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ae216fa8-de0a-4314-9213-a3c2f341a634","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":477,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.162411683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"25ff8381-737e-4839-bd6d-7906c43472d4","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.162424953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"25ff8381-737e-4839-bd6d-7906c43472d4","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.162445453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, 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:41:09.162459263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162470743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, 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:41:09.162484033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162495093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, 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:41:09.162507923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162519103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, 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:41:09.162532553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.162543883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, 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:41:09.162557793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164150331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, 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:41:09.164175091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 178 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.164188862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"25ff8381-737e-4839-bd6d-7906c43472d4","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":471,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164213162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"96fa9aa7-b508-4cf8-a6aa-845f682a6493","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164226832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"96fa9aa7-b508-4cf8-a6aa-845f682a6493","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164240962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, 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:41:09.164254682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164266932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, 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:41:09.164282062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164293822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, 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:41:09.164307552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164319262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, 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:41:09.164332482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164344022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, 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:41:09.164358092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164369722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, 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:41:09.164383243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.164395313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"96fa9aa7-b508-4cf8-a6aa-845f682a6493","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164411103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cb05ea36-2902-48f9-8483-40a3d2c83803","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164423963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cb05ea36-2902-48f9-8483-40a3d2c83803","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164437343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164449253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164460743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cb05ea36-2902-48f9-8483-40a3d2c83803","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164474463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"62765326-2cc6-496a-9ea7-0df99d5c7609","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164487223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"62765326-2cc6-496a-9ea7-0df99d5c7609","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164500323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164512973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164526053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"62765326-2cc6-496a-9ea7-0df99d5c7609","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":320,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164539343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ef0717cf-4a9a-4ba1-8961-b27b979399dd","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164552323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ef0717cf-4a9a-4ba1-8961-b27b979399dd","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164577644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164590484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164601754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ef0717cf-4a9a-4ba1-8961-b27b979399dd","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":311,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164615204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"489af8c3-a28c-4521-9696-aa57ca88ec4f","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164628164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"489af8c3-a28c-4521-9696-aa57ca88ec4f","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164641084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164669504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164683424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"489af8c3-a28c-4521-9696-aa57ca88ec4f","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164697384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"0e0a67ec-4488-4225-afa9-e29b5a703124","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164710564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"0e0a67ec-4488-4225-afa9-e29b5a703124","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164723934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164745864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164768384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164794005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164806375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 154 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.164832465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"0e0a67ec-4488-4225-afa9-e29b5a703124","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164857295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"32649cee-d643-4b3c-a080-c809fb77c284","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.164870125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"32649cee-d643-4b3c-a080-c809fb77c284","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.164883915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, 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:41:09.164897025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164909065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, 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:41:09.164923405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164934935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, 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:41:09.164948585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164960295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, 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:41:09.164973416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.164985346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, 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:41:09.165015646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.165028246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, 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:41:09.165055896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 160 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.165109106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"32649cee-d643-4b3c-a080-c809fb77c284","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":439,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.165610869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"80154615-4837-4881-8bf7-11fef93190e8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.165644779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"80154615-4837-4881-8bf7-11fef93190e8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.165662109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, 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:41:09.16577574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.16580064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, 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:41:09.16585066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.1658736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, 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:41:09.16588788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.16590851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, 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:41:09.16592201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.16593411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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:41:09.16595328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.165965341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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:41:09.165992131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.166058701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"80154615-4837-4881-8bf7-11fef93190e8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":493,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.166442313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5d523232-a993-4c7b-a286-3faa49d1ff15","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.166470613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5d523232-a993-4c7b-a286-3faa49d1ff15","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.166573734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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:41:09.166643944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.166667474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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:41:09.166696974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.166709954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, 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:41:09.166737434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.166750234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, 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:41:09.166774395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.166786865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, 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:41:09.166814105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.166828125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, 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:41:09.166854035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 172 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.166907475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5d523232-a993-4c7b-a286-3faa49d1ff15","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":478,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.174992186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b9e28305-5b80-4465-96cc-729d4a4bb44d","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.175035486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b9e28305-5b80-4465-96cc-729d4a4bb44d","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.175371647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, 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:41:09.184332423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.184934026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, 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:41:09.185166407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.1856724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, 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:41:09.22736073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.244216195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, 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:41:09.245015259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.246886658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, 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:41:09.251438371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.252767128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, 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:41:09.256935649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 178 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.257215131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b9e28305-5b80-4465-96cc-729d4a4bb44d","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":82234,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.263438762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"35949a73-4dc0-4dc2-b44b-efa375ef5c6c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.263484092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"35949a73-4dc0-4dc2-b44b-efa375ef5c6c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.263700773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, 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:41:09.263863464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.263878174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, 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:41:09.263910034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.263923214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, 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:41:09.267498482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.267537093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, 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:41:09.267584463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.267603543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, 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:41:09.267648883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.267661683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, 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:41:09.267702044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.267820044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"35949a73-4dc0-4dc2-b44b-efa375ef5c6c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":4403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.272437757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f00d7de8-ceb8-4c4d-a8e8-4cd80292761c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.272473397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f00d7de8-ceb8-4c4d-a8e8-4cd80292761c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.272498587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, 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:41:09.272571238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.272594358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, 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:41:09.272625598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.272638308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, 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:41:09.272665278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.272678288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, 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:41:09.272698678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:09.272710928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, 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:41:09.272740749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.272753559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, 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:41:09.272796039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 190 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.272871049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f00d7de8-ceb8-4c4d-a8e8-4cd80292761c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":575,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.273350242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c5abd1a1-4808-4fe2-92e9-256d2d6cff41","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.273374332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c5abd1a1-4808-4fe2-92e9-256d2d6cff41","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.273465892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.273534532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 191 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.273661333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c5abd1a1-4808-4fe2-92e9-256d2d6cff41","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.274004155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a2f9c8bc-26b4-4024-881c-b37353623515","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.274018825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a2f9c8bc-26b4-4024-881c-b37353623515","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.274247496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.274267766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 192 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.274357027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a2f9c8bc-26b4-4024-881c-b37353623515","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":354,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27498745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"417fbb5d-7cd6-41e2-9a72-30c2570afc3a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.27501419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"417fbb5d-7cd6-41e2-9a72-30c2570afc3a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27502888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.2750425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 193 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.2750993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"417fbb5d-7cd6-41e2-9a72-30c2570afc3a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":292,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.275528502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d087ce19-0150-4d85-9950-ffddf30e8884","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.275544143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d087ce19-0150-4d85-9950-ffddf30e8884","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27699248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27702503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.27703769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d087ce19-0150-4d85-9950-ffddf30e8884","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27706248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"f0f99103-73e0-4820-bc6b-cf2d3d589cb0","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.27707546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"f0f99103-73e0-4820-bc6b-cf2d3d589cb0","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27708926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.27710224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277125051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.277152031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277164351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 199 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.277191121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"f0f99103-73e0-4820-bc6b-cf2d3d589cb0","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277205211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"fb264d36-c65d-4106-8dbf-d0307ca3cd3a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.277218691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"fb264d36-c65d-4106-8dbf-d0307ca3cd3a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277232041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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:41:09.277244861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:09.277256661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.277267701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"fb264d36-c65d-4106-8dbf-d0307ca3cd3a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277534323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"f983a516-7db7-4aca-9e93-8d3ed66946e0","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.277568633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"f983a516-7db7-4aca-9e93-8d3ed66946e0","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277633763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.277726774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 201 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.277770164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"f983a516-7db7-4aca-9e93-8d3ed66946e0","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.278284276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"897ab1cc-5e57-43e4-9da6-fb5099de69a3","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.278307766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"897ab1cc-5e57-43e4-9da6-fb5099de69a3","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.278362897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.278423057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 202 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.278473697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"897ab1cc-5e57-43e4-9da6-fb5099de69a3","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.278809369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"605264d5-48b8-4800-a87a-a27fef599e1a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.278825199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"605264d5-48b8-4800-a87a-a27fef599e1a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.27893557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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:41:09.27897374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.27899199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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:41:09.27902511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.2790452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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:41:09.27906126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.27907328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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:41:09.279116351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.279128551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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:41:09.279142261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.279154961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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:41:09.279174171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 208 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.279233571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"605264d5-48b8-4800-a87a-a27fef599e1a","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.279683843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"03095036-7b2d-4b01-a87b-c4ae0ca63112","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.279712434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"03095036-7b2d-4b01-a87b-c4ae0ca63112","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.279849604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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:41:09.279865544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.279887254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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:41:09.279910785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.279922935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:41:09.279956875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.279968645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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:41:09.280032565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.280044515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:41:09.280060375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.280072895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:41:09.280085685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 214 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.280097676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"03095036-7b2d-4b01-a87b-c4ae0ca63112","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.280381097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2bec8b11-4977-4fb6-8d8e-d36e6dc70b39","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.280396017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2bec8b11-4977-4fb6-8d8e-d36e6dc70b39","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.280466717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:41:09.280539718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.280556648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:41:09.280593678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.280606608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:41:09.280636388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.280649738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:41:09.281304512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281332912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:41:09.281347502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281369942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:41:09.281383502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.281403922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2bec8b11-4977-4fb6-8d8e-d36e6dc70b39","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":422,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.281424472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c0d08e8d-6a90-4f7b-91c7-8e7ae0f42c32","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.281438032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c0d08e8d-6a90-4f7b-91c7-8e7ae0f42c32","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.281451832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:41:09.281465362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281477153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:41:09.281490193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281501643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:41:09.281514803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281526673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:41:09.281542723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281560013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:41:09.281573233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281585073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:41:09.281598323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.281611213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c0d08e8d-6a90-4f7b-91c7-8e7ae0f42c32","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.281784964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34433b8b-cd92-4a5a-a14f-36f3618a5582","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.281802364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34433b8b-cd92-4a5a-a14f-36f3618a5582","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.281866424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:41:09.281938185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.281961935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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:41:09.281994285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.282006695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, 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:41:09.282047175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.282059855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, 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:41:09.282090206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.282102326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, 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:41:09.282131606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.282144426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, 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:41:09.282173366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.282225106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34433b8b-cd92-4a5a-a14f-36f3618a5582","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.282598048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e99b6736-3013-43be-8d5c-a249587272ed","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.282615238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e99b6736-3013-43be-8d5c-a249587272ed","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.282686199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, 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:41:09.282758839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.282782869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, 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:41:09.282813169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.282825479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, 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:41:09.282854049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.28286682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, 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:41:09.28289119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.28290408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, 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:41:09.28292983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.28294168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, 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:41:09.28297233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.28302392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e99b6736-3013-43be-8d5c-a249587272ed","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.283319562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"519fb7b2-6db7-4cf2-82c0-8da0db9ebcb6","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.283335272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"519fb7b2-6db7-4cf2-82c0-8da0db9ebcb6","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.283479463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.283493183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.283540703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"519fb7b2-6db7-4cf2-82c0-8da0db9ebcb6","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.283862255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"40d0c185-0dd6-4e6e-8f0d-6c4d30c56400","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.283877445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"40d0c185-0dd6-4e6e-8f0d-6c4d30c56400","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.283997035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.284084276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(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:41:09.284139896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"40d0c185-0dd6-4e6e-8f0d-6c4d30c56400","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":283,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.284463858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d59a142f-a582-4904-8e54-46f7dbd8cbaf","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.284484508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d59a142f-a582-4904-8e54-46f7dbd8cbaf","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.284577078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.284650529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.284719909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d59a142f-a582-4904-8e54-46f7dbd8cbaf","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":261,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.28502482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30669f84-aea3-4998-b2f8-892c67ec5dcc","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.285038981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30669f84-aea3-4998-b2f8-892c67ec5dcc","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.285137141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.285201491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.285268662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30669f84-aea3-4998-b2f8-892c67ec5dcc","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.285598793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"f2ff37d4-05b3-4010-a33a-2c3471598bdd","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.285620883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"f2ff37d4-05b3-4010-a33a-2c3471598bdd","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.285678034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.285773604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.286196106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:09.286223367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.286236747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 199 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.286265227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"f2ff37d4-05b3-4010-a33a-2c3471598bdd","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.286413257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"fbc5dd1f-e419-4635-bacc-5500cd0a28b4","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.286429008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"fbc5dd1f-e419-4635-bacc-5500cd0a28b4","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.286472988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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:41:09.286573488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:09.286583878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.286596978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"fbc5dd1f-e419-4635-bacc-5500cd0a28b4","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":214,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.291969296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"a9b54dfc-fd0f-4d94-bde6-9010f966b769","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.292031106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"a9b54dfc-fd0f-4d94-bde6-9010f966b769","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292046976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292070246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 201 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.292085516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"a9b54dfc-fd0f-4d94-bde6-9010f966b769","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":242,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292108746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8f6ec1be-a1ac-45ea-82c0-fbbff6726613","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.292121666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8f6ec1be-a1ac-45ea-82c0-fbbff6726613","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292135366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292154076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 202 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.292168107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"8f6ec1be-a1ac-45ea-82c0-fbbff6726613","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292184117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2ce6e80c-39ac-4648-8e6e-753d41d84c33","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.292197107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2ce6e80c-39ac-4648-8e6e-753d41d84c33","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.292210657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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:41:09.292262177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.292284247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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:41:09.293506553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.293542333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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:41:09.293565374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.293579214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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:41:09.293653574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.293667034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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:41:09.293690854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.293703814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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:41:09.293730444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 208 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.293790375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2ce6e80c-39ac-4648-8e6e-753d41d84c33","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1725,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.294143337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b7b09fc5-13e1-4952-8f8e-3fc529986732","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.294158787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b7b09fc5-13e1-4952-8f8e-3fc529986732","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.294239167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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:41:09.298236857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.298280757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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:41:09.298306578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.298319868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:41:09.298349128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.298361608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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:41:09.298386328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.298398458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:41:09.298431088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.298443578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:41:09.298507819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 214 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.298574469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b7b09fc5-13e1-4952-8f8e-3fc529986732","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":4434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.298931911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4dee2631-daff-4390-905f-e67115f10987","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.298947841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4dee2631-daff-4390-905f-e67115f10987","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.299050121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:41:09.299105852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.299123502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:41:09.299155232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.299167722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:41:09.299195532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.299208092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:41:09.299232142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.299244642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:41:09.299269442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.299283483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:41:09.299311073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.299363303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4dee2631-daff-4390-905f-e67115f10987","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":436,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.303704215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cce46da8-94c5-4cda-9085-d0f45b6eada8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.303743725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cce46da8-94c5-4cda-9085-d0f45b6eada8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.303804135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:41:09.303947036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.303962806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:41:09.304046807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.305928276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:41:09.305964476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.305978376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:41:09.306004286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306016957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:41:09.306041207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306054017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:41:09.306067917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.306116487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cce46da8-94c5-4cda-9085-d0f45b6eada8","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":521,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.306145957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6dc158b1-626b-42c0-8d5e-ae42b724dc68","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.306159947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6dc158b1-626b-42c0-8d5e-ae42b724dc68","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.306174187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:41:09.306193247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306204867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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:41:09.306217888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306234188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, 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:41:09.306247048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306259578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, 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:41:09.306273128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306290018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, 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:41:09.306323038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306335808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, 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:41:09.306349938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.306362668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6dc158b1-626b-42c0-8d5e-ae42b724dc68","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.306382588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"79086ab4-5ba2-412b-a206-5d79508ba584","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.306395788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"79086ab4-5ba2-412b-a206-5d79508ba584","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.306410129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, 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:41:09.306423829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306436549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, 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:41:09.306450259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306462559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, 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:41:09.306476469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306494839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, 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:41:09.306510049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306521819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, 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:41:09.306534909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.306546989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, 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:41:09.306560449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.306572649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"79086ab4-5ba2-412b-a206-5d79508ba584","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.306587269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"1953b453-d38b-45e5-adb2-1b37ce93002c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.306600009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"1953b453-d38b-45e5-adb2-1b37ce93002c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.30661289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.30662496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.30663743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"1953b453-d38b-45e5-adb2-1b37ce93002c","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":234,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.306887551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4509897-98bd-440a-b6f7-3b7d96a8d9d7","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.306915851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4509897-98bd-440a-b6f7-3b7d96a8d9d7","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.307036172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.307105312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(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:41:09.307183712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4509897-98bd-440a-b6f7-3b7d96a8d9d7","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":306,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.307505254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4c514489-dc7f-482c-8baa-89eaea3fb817","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.308495289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4c514489-dc7f-482c-8baa-89eaea3fb817","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.308525429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.308538839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.308555469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4c514489-dc7f-482c-8baa-89eaea3fb817","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":247,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.308571439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"438702a5-afe2-405a-af13-3b790425ff6e","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.30858462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"438702a5-afe2-405a-af13-3b790425ff6e","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.30859783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.30861016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.30862167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"438702a5-afe2-405a-af13-3b790425ff6e","remote_addr":"[::1]:40996","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":235,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.834082799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:41000"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.834143199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"2d6e64f0-3d56-4870-866c-b3fe2c188acf","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.834159179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"2d6e64f0-3d56-4870-866c-b3fe2c188acf","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.834174399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, 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:41:09.834195099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:09.83428854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 189 }"} {"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:41:09.83430304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.83436766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.83438493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.83439573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.83441656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834431661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834443291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834455041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834466051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834476751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834486671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834497321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834507191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834520101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834531321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834542011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834552191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834563311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834574541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834586101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834596771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834608681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834621352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834648142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834658482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834672202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834681642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834691022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834700312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834709872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:09.834719312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.836701682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"2d6e64f0-3d56-4870-866c-b3fe2c188acf","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":4902,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.839784888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"0ca91be4-f30e-40b4-b24e-3d7fae5ac8c5","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.839807878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"0ca91be4-f30e-40b4-b24e-3d7fae5ac8c5","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.840008239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.840501031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.840622472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:09.840663202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.840734592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 191 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.840908853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"0ca91be4-f30e-40b4-b24e-3d7fae5ac8c5","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1123,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.841458626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"042e0fa2-ceed-45ec-9191-7b57154679f4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.841477336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"042e0fa2-ceed-45ec-9191-7b57154679f4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.841630847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, 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:41:09.841725477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.841751708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, 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:41:09.841782438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.841796458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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:41:09.841825038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:09.841838378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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:41:09.841865708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:09.841878378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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:41:09.841912848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.841925668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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:41:09.841950359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 197 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.842025179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"042e0fa2-ceed-45ec-9191-7b57154679f4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":575,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.842431771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1beace70-1028-4c60-ab38-622a7da69032","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.842447701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1beace70-1028-4c60-ab38-622a7da69032","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.842548482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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:41:09.842674072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.842687132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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:41:09.842701382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.842713152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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:41:09.842726662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:09.842738863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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:41:09.842754523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.842766693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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:41:09.842790683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.842812273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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:41:09.842844763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 203 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.842907733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1beace70-1028-4c60-ab38-622a7da69032","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":484,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.843285265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"15adaaf6-279d-4179-b420-f02930e9ef71","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.843318455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"15adaaf6-279d-4179-b420-f02930e9ef71","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.843383686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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:41:09.843452336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.843473726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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:41:09.843502596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.843519757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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:41:09.843541347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.843553307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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:41:09.843578847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.843591027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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:41:09.843619207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.843631847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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:41:09.843659347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 209 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.843717748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"15adaaf6-279d-4179-b420-f02930e9ef71","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.844083689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ce687b8f-c91b-4cda-be2e-160a09d0796c","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.844099779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ce687b8f-c91b-4cda-be2e-160a09d0796c","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.84419995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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:41:09.84426853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.84429026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:41:09.844317971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.844347491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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:41:09.844376321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.844388821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:41:09.844411441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.844423611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:41:09.844447751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.844468221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:41:09.844497661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 215 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.844554132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ce687b8f-c91b-4cda-be2e-160a09d0796c","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":473,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.844918164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3346e858-e296-4bdf-892b-e0729b9ab54e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.844935594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3346e858-e296-4bdf-892b-e0729b9ab54e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.845039334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:41:09.845109885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845131015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:41:09.845159635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845171805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:41:09.845199065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845211255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:41:09.845235495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845247825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:41:09.845275335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845287675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:41:09.845315226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 221 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.845370536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3346e858-e296-4bdf-892b-e0729b9ab54e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.845699998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"aaae3fed-5943-4326-b1c7-cb35b50fb947","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.845715468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"aaae3fed-5943-4326-b1c7-cb35b50fb947","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.845793828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:41:09.845863178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845884198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:41:09.845912299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845924309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:41:09.845951249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845963419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:41:09.845986619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.845998739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:41:09.846027049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.846055719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:41:09.846085409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 227 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.84614045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"aaae3fed-5943-4326-b1c7-cb35b50fb947","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":443,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.846557012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"59d25fb0-213b-41b6-ae67-3273f0aee612","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.846574462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"59d25fb0-213b-41b6-ae67-3273f0aee612","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.846632262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847770968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.847802138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"59d25fb0-213b-41b6-ae67-3273f0aee612","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847823668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"781d79b1-330b-4a88-8d57-fbfbb553cbbe","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.847836798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"781d79b1-330b-4a88-8d57-fbfbb553cbbe","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847851348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847864038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 229 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.847880939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"781d79b1-330b-4a88-8d57-fbfbb553cbbe","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":302,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847909529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"64d11608-1703-4fda-87b6-83e1dedfd736","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.847922519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"64d11608-1703-4fda-87b6-83e1dedfd736","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847935609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.847948269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.848043939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"64d11608-1703-4fda-87b6-83e1dedfd736","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.848397491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"862a412b-f1ba-4b82-b81f-e7810b847b3b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.848417221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"862a412b-f1ba-4b82-b81f-e7810b847b3b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.848463611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.848532412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 231 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.848601822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"862a412b-f1ba-4b82-b81f-e7810b847b3b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.848898554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"d05a2719-0c0f-4d46-8a3a-3a71d663041a","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.848913324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"d05a2719-0c0f-4d46-8a3a-3a71d663041a","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.848984394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.849041074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.849103675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:09.849130505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.849181065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 196 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.851741458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"d05a2719-0c0f-4d46-8a3a-3a71d663041a","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.851772918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"96d6bea3-c142-466a-9b1d-b4a084bc1f76","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.851788068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"96d6bea3-c142-466a-9b1d-b4a084bc1f76","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.851802348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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:41:09.851816588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.851892089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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:41:09.851905649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.851917629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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:41:09.851930929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.851942189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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:41:09.851955909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:09.851967759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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:41:09.851981249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.851993749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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:41:09.852007049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 202 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.852021319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"96d6bea3-c142-466a-9b1d-b4a084bc1f76","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.85203599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5748c6ce-b165-44ec-9b93-5987c9db7c6f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.85204974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5748c6ce-b165-44ec-9b93-5987c9db7c6f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.85206353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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:41:09.85207659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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:41:09.85210284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.85211432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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:41:09.85212784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.85214062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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:41:09.8521538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.85216533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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:41:09.85217882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.85219075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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:41:09.85220412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 208 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.85221621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5748c6ce-b165-44ec-9b93-5987c9db7c6f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.852230031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"01966d61-1675-4d1f-ae90-f0ffbf025061","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.852243371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"01966d61-1675-4d1f-ae90-f0ffbf025061","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.852258451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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:41:09.852308651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852320261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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:41:09.852333491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852345091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:41:09.852358251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852370841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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:41:09.852384311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852396071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:41:09.852409731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852432212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:41:09.852455472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 214 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.852472662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"01966d61-1675-4d1f-ae90-f0ffbf025061","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":369,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.852492332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"202a6526-89d4-40ea-b21c-35f84504d0b5","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.852505942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"202a6526-89d4-40ea-b21c-35f84504d0b5","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.852519642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:41:09.852533332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852544892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:41:09.852570022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852584192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:41:09.852597322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852608792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:41:09.852622283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852633713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:41:09.852655793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852667283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:41:09.852680123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.852691923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"202a6526-89d4-40ea-b21c-35f84504d0b5","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":513,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.852719273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0ddfc0f3-b95b-4815-9f23-62fefaf9d2cb","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.852736373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0ddfc0f3-b95b-4815-9f23-62fefaf9d2cb","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.852749783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:41:09.852765373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852787503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:41:09.852801673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852813513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:41:09.852830394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852871094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:41:09.852891964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852906834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:41:09.852920394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.852932524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:41:09.852946044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.852958164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0ddfc0f3-b95b-4815-9f23-62fefaf9d2cb","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":430,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.853261976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"52bd700a-24aa-4c8f-ab30-b22e5a8d9281","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.853279866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"52bd700a-24aa-4c8f-ab30-b22e5a8d9281","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.853360376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:41:09.853427167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.853442397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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:41:09.853471297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.853483967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, 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:41:09.853511097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.853523637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, 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:41:09.853554177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.853566807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, 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:41:09.853592467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.853605127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, 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:41:09.853632708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.853682468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"52bd700a-24aa-4c8f-ab30-b22e5a8d9281","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.853975589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4eba22b9-ed8a-4203-a08b-e76ba11f1a7e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.855123725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4eba22b9-ed8a-4203-a08b-e76ba11f1a7e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855141365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855154715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.855167185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4eba22b9-ed8a-4203-a08b-e76ba11f1a7e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855183775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"82f857d1-921b-458f-8467-85971781ba35","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.855203496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"82f857d1-921b-458f-8467-85971781ba35","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855216916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855230946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.855242276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"82f857d1-921b-458f-8467-85971781ba35","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":252,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855256726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9a5de78a-8e0b-4523-92e5-ed302acdcd3e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.855275066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9a5de78a-8e0b-4523-92e5-ed302acdcd3e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855295136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855307776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.855319756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9a5de78a-8e0b-4523-92e5-ed302acdcd3e","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855620638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"53363dd6-e6fa-4d1a-ba77-e697f4d933fd","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.855634948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"53363dd6-e6fa-4d1a-ba77-e697f4d933fd","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855732318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.855796829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 236 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.855864119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"53363dd6-e6fa-4d1a-ba77-e697f4d933fd","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.856209981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"8973c2fd-ef84-40d2-b35f-71092da4bf89","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.856226911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"8973c2fd-ef84-40d2-b35f-71092da4bf89","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.856240591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.856314201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.856369701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:09.856460692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.856473112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.856533522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"8973c2fd-ef84-40d2-b35f-71092da4bf89","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.856905324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d620e159-0b54-4b28-98cb-02a331fd8fa1","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.856920164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d620e159-0b54-4b28-98cb-02a331fd8fa1","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.856989275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, 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:41:09.857155165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:09.857169155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 245 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.857181146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d620e159-0b54-4b28-98cb-02a331fd8fa1","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":219,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859013635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"fc06ce94-4168-48fb-a232-ce48a695046c","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.859052065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"fc06ce94-4168-48fb-a232-ce48a695046c","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859066775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859079715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.859093365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"fc06ce94-4168-48fb-a232-ce48a695046c","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859120875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"880a2889-ca84-4e05-98c7-543b6907079f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.859134685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"880a2889-ca84-4e05-98c7-543b6907079f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859152506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859164886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 247 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.859178886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"880a2889-ca84-4e05-98c7-543b6907079f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859193266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9cf94d6a-c6e3-4edf-a472-50d36c536efd","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.859207086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9cf94d6a-c6e3-4edf-a472-50d36c536efd","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.859220466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, 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:41:09.859234056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.859245456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, 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:41:09.859258556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.859274776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, 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:41:09.859287726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.859299786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, 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:41:09.859314626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.859327666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, 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:41:09.860521182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.860539993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, 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:41:09.860554523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 253 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.860566773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9cf94d6a-c6e3-4edf-a472-50d36c536efd","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.860586243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"069bfee2-632b-45dc-90bd-f8a9d33a4ebb","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.860602493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"069bfee2-632b-45dc-90bd-f8a9d33a4ebb","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.860616433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, 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:41:09.860629603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860641833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, 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:41:09.860655793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860667963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, 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:41:09.860704313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860716483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, 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:41:09.860730233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860742834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, 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:41:09.860756534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.860768644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, 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:41:09.860781814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.860794554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"069bfee2-632b-45dc-90bd-f8a9d33a4ebb","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.860808704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"11fc41e0-2467-4381-9bea-2caf7d6f9728","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.860832894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"11fc41e0-2467-4381-9bea-2caf7d6f9728","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.860846784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, 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:41:09.860859914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860871574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, 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:41:09.860886344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860898044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, 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:41:09.860910724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860922074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, 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:41:09.860935215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860946925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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:41:09.860959965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.860976545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, 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:41:09.860990005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.861003585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"11fc41e0-2467-4381-9bea-2caf7d6f9728","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.861018625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0a63be80-d845-49b9-8300-734987b8b6be","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.861032305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0a63be80-d845-49b9-8300-734987b8b6be","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.861045745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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:41:09.861058605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.861070755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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:41:09.861091565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.861103475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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:41:09.861116255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.861128656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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:41:09.861181366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.861193996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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:41:09.861207516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.861219306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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:41:09.861233066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 271 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.861244946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0a63be80-d845-49b9-8300-734987b8b6be","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.864670853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9134ccd5-9187-4e25-a7cc-d89dac5c6add","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.864702194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9134ccd5-9187-4e25-a7cc-d89dac5c6add","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.864719024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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:41:09.864735924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864748224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, 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:41:09.864761764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864773774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, 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:41:09.864787944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864800724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, 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:41:09.864815204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864826984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, 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:41:09.864846924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864860024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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:41:09.864881354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.864893595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9134ccd5-9187-4e25-a7cc-d89dac5c6add","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":387,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.864909965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"214f2257-b35c-4c41-af3d-53bddb163b30","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.864923735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"214f2257-b35c-4c41-af3d-53bddb163b30","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.864938425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, 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:41:09.864952735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864964815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, 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:41:09.864978555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.864990325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, 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:41:09.865004655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.865016265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, 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:41:09.865029365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.865041025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, 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:41:09.865054225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.865065685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, 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:41:09.865088386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.865100526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"214f2257-b35c-4c41-af3d-53bddb163b30","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865114766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"19689f7f-88a4-4ecb-a050-90d5ef483dda","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.865140546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"19689f7f-88a4-4ecb-a050-90d5ef483dda","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865153936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865166956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 284 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.865178336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"19689f7f-88a4-4ecb-a050-90d5ef483dda","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865191746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"66e72dab-ee10-412e-b7c8-4de61812b67b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.865231036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"66e72dab-ee10-412e-b7c8-4de61812b67b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865244126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865266206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(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:41:09.865277666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"66e72dab-ee10-412e-b7c8-4de61812b67b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":244,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865292537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"25a387fb-ac46-43a1-b30d-c6fd55c774a4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.865306887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"25a387fb-ac46-43a1-b30d-c6fd55c774a4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865320917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865333337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.865344807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"25a387fb-ac46-43a1-b30d-c6fd55c774a4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":232,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865358087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5ca4fc59-a34e-48a6-a5b6-e1eec3145139","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.865370447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5ca4fc59-a34e-48a6-a5b6-e1eec3145139","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865383607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865403717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.865416197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5ca4fc59-a34e-48a6-a5b6-e1eec3145139","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":232,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865443557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"9b6553a2-6d1b-4575-877b-426787dc63a4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.865458237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"9b6553a2-6d1b-4575-877b-426787dc63a4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865472237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.865484568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865506868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:09.865531338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.865543848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.86792075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"9b6553a2-6d1b-4575-877b-426787dc63a4","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":383,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.86795725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f020bc2e-9f2a-45e8-8d93-8f8143feacfc","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.86797143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f020bc2e-9f2a-45e8-8d93-8f8143feacfc","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.86800487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, 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:41:09.86801872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:09.86802875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 245 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.86804266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f020bc2e-9f2a-45e8-8d93-8f8143feacfc","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868057891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"da469a49-cac1-498b-bfb2-06acae386751","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.868072651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"da469a49-cac1-498b-bfb2-06acae386751","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868086611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868099241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.868113441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"da469a49-cac1-498b-bfb2-06acae386751","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":214,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868149631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"23fff332-1d42-4981-ab1f-4cc10edc124b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.868163451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"23fff332-1d42-4981-ab1f-4cc10edc124b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868176821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868189471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 247 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.868203731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"23fff332-1d42-4981-ab1f-4cc10edc124b","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":195,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868218901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e0fe2103-2cb8-48cf-aa27-3f1887039da8","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.868245451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e0fe2103-2cb8-48cf-aa27-3f1887039da8","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868260322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, 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:41:09.868274602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868287812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, 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:41:09.868301382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868313502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, 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:41:09.868333402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868345802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, 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:41:09.868360232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868372232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, 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:41:09.868385592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.868397962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, 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:41:09.868419312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 253 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.868432112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e0fe2103-2cb8-48cf-aa27-3f1887039da8","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":375,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868451463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ba951d24-55d4-467a-bd9a-1363790e7ff3","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.868466053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ba951d24-55d4-467a-bd9a-1363790e7ff3","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868480243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, 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:41:09.868495873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868507763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, 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:41:09.868521023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868533023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, 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:41:09.868546163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868558173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, 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:41:09.868585413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.868596903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, 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:41:09.868610393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:09.868622953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, 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:41:09.868637843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.868649894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ba951d24-55d4-467a-bd9a-1363790e7ff3","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868663784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"68e3256d-7b3f-4f3a-baa7-68548167df79","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.868676994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"68e3256d-7b3f-4f3a-baa7-68548167df79","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.868689984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, 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:41:09.868703034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.86984637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, 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:41:09.8698664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.86987876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, 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:41:09.86989385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.86995078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, 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:41:09.86996408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.86997622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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:41:09.86999011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.87000293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, 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:41:09.87002253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.870043161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"68e3256d-7b3f-4f3a-baa7-68548167df79","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":409,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.870062481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7573c168-73ec-4bba-ada1-0ba2a7ae3a2d","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.870076061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7573c168-73ec-4bba-ada1-0ba2a7ae3a2d","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.870091601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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:41:09.870104591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870116181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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:41:09.870129321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870151141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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:41:09.870164491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870176221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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:41:09.870190211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870201961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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:41:09.870216571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870228891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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:41:09.870241822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 271 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.870253832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7573c168-73ec-4bba-ada1-0ba2a7ae3a2d","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.870268032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fa3c05c2-b80e-4f20-b32a-26a8cddf2c54","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.870281942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fa3c05c2-b80e-4f20-b32a-26a8cddf2c54","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.870295522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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:41:09.870308902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870320882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, 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:41:09.870335482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870346702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, 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:41:09.870359332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870370592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, 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:41:09.870383572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870395982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, 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:41:09.870409422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.870420952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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:41:09.870434532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.870446643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fa3c05c2-b80e-4f20-b32a-26a8cddf2c54","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.870462413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"724d6665-c90a-4e1a-a8c2-eb0f240ca26f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.870475483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"724d6665-c90a-4e1a-a8c2-eb0f240ca26f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.870489133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, 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:41:09.870568313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.874152621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, 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:41:09.874192281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.874205421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, 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:41:09.874219541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.874231421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, 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:41:09.874248761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.874260331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, 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:41:09.874273801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.874285861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, 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:41:09.874299001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.874311142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"724d6665-c90a-4e1a-a8c2-eb0f240ca26f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.874331532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"64f1ae5e-1ff9-48a3-b74c-9328820bbc8f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.874345002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"64f1ae5e-1ff9-48a3-b74c-9328820bbc8f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875112316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875131336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 284 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.875149276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"64f1ae5e-1ff9-48a3-b74c-9328820bbc8f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":203,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875165036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"413bc998-c843-4354-a3cd-585b04ed788f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.875177756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"413bc998-c843-4354-a3cd-585b04ed788f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875190996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875203436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(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:41:09.875215076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"413bc998-c843-4354-a3cd-585b04ed788f","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1517,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875229146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"28707895-feab-4677-a789-d46820b0ea35","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.875243156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"28707895-feab-4677-a789-d46820b0ea35","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875257126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875270766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.875282316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"28707895-feab-4677-a789-d46820b0ea35","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":367,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875295876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"93d0cf48-ed3a-45ea-8354-37a129bbb5b6","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.875327627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"93d0cf48-ed3a-45ea-8354-37a129bbb5b6","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875342137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.875479647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:09.875494988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"93d0cf48-ed3a-45ea-8354-37a129bbb5b6","remote_addr":"[::1]:41000","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":273,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124485583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124536673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124548433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124559004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124574084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124626614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.124650564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.124665284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.124815155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.124864315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.124907215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.124939955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125027626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125066746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:10.125094796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125118946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:10.125164616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125181047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125199607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125214787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125228317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125264807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125284407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125322227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125333087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125345857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.125356507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125446138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125475098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125500538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125512518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 289 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.125524458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.126908285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.126944765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.126960125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127113886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127130126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127183667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127194237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127206927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127218897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127231767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127256057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127267647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127279897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127290627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127302647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127314927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.127329107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.127340807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.127352727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.127365177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:10.130215322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.130248842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.130273442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.130409993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.130458383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.130470683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.130497333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.130507893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.130564054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.130589394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:10.130602964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 291 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.130615314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.131206587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.131237467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, 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:41:10.131315517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131326667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131350308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131361068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131375328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131387588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131399768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131411628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.131423078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.131448388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.131462058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:10.133011476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.133042256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.133173467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.133187927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.133212967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.133223237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.133237347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.133253477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:10.134076691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.134107612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134149242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134161142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134181932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134192012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.134203412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:10.134217002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:10.134781875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.134812565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134851535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134862245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134877915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.134888315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.134903206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.134925766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:10.135458848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.135487569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135534999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135561069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135574299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135592329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135604749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135618749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.135633999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.135645889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.135663519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:10.136733075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.136782155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.136815655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.136839375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.136893216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.136919166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 297 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.136943516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.136956796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.37592833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:41004"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.376585614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"63cf3214-3bba-4d9d-9f9c-d125f99daa6a","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.377705459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"63cf3214-3bba-4d9d-9f9c-d125f99daa6a","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.377742239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, 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:41:10.377757939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:10.3778776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 234 }"} {"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:41:10.37789206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.3779037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.37791533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.37793022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.37794324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.37795366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.37796519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.377984581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378000551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378021051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378041961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378058801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378082111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378093701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378112861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378124801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378170331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378181031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378208582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378249162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378261662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378284992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378308872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378327782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378345892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378362732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378383113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378394023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378406183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378429033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:10.378444033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.378456643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"63cf3214-3bba-4d9d-9f9c-d125f99daa6a","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":583,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.382538164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"54a1fa51-41e7-4f1e-8f82-effe5251fec4","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.382588584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"54a1fa51-41e7-4f1e-8f82-effe5251fec4","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.383100156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.384383653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.388684865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:10.389293538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.396104042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 236 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.443552171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"54a1fa51-41e7-4f1e-8f82-effe5251fec4","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":60995,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.457646842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c4ae7667-ac8a-4908-b265-2bd63d6f2696","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.457706262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c4ae7667-ac8a-4908-b265-2bd63d6f2696","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.457944413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, 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:41:10.460061734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.460325455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, 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:41:10.460487086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.461752893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, 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:41:10.461963114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.461991014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, 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:41:10.462089784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.462104264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, 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:41:10.468178415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:10.468222445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, 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:41:10.468237855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.468991979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c4ae7667-ac8a-4908-b265-2bd63d6f2696","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":10776,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.475415132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d8cba8ea-e4ed-4235-804b-e5243ff4b0b1","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.475463332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d8cba8ea-e4ed-4235-804b-e5243ff4b0b1","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.475689523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, 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:41:10.476170906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.476196256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, 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:41:10.476211076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.476227136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, 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:41:10.476240626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.476252316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, 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:41:10.476265576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.476277256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, 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:41:10.476291036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:10.476302686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, 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:41:10.476316556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.476329036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d8cba8ea-e4ed-4235-804b-e5243ff4b0b1","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":906,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.479859784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"aec8b7c0-b033-4b38-866e-09acb02a595d","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.479903564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"aec8b7c0-b033-4b38-866e-09acb02a595d","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.480055305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, 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:41:10.480518638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.480556418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, 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:41:10.480592068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.480606188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, 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:41:10.480625418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.480649188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, 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:41:10.480662378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.480702438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, 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:41:10.480725199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.480742099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, 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:41:10.480771359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 254 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.480796029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"aec8b7c0-b033-4b38-866e-09acb02a595d","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":594,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.490257426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"59324ca4-a4ad-4f5a-9851-95ce5e95cb76","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.490297166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"59324ca4-a4ad-4f5a-9851-95ce5e95cb76","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.490442727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, 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:41:10.501504283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501563503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, 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:41:10.501578853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501590613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, 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:41:10.501733724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501745914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, 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:41:10.501759334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501771184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, 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:41:10.501784844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501796534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, 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:41:10.501809865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.501823465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"59324ca4-a4ad-4f5a-9851-95ce5e95cb76","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1669,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.501854065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9c590ff6-4f92-4853-ad28-f820cc812138","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.501868055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9c590ff6-4f92-4853-ad28-f820cc812138","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.501881725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, 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:41:10.501916125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501952345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, 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:41:10.501968365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.501979905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, 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:41:10.501994025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502019516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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:41:10.502033176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502050416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, 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:41:10.502064316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502086686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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:41:10.502100176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.502111846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9c590ff6-4f92-4853-ad28-f820cc812138","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502132806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d83670bf-aff5-4bc6-9eb8-f1a2b49edd92","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502146146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d83670bf-aff5-4bc6-9eb8-f1a2b49edd92","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502161366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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:41:10.502192766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502204476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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:41:10.502218177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502230467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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:41:10.502243577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502254747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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:41:10.502267917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502279187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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:41:10.502310947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.502341977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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:41:10.502366677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 272 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.502378987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d83670bf-aff5-4bc6-9eb8-f1a2b49edd92","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":450,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502399677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a8668788-8bb5-440e-a717-cae3e010dc5b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502419158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a8668788-8bb5-440e-a717-cae3e010dc5b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502437028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502449868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 273 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.502462248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a8668788-8bb5-440e-a717-cae3e010dc5b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":317,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502476058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b3b8f699-50e7-4587-87dd-c7566d8b8ed4","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502491478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b3b8f699-50e7-4587-87dd-c7566d8b8ed4","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502506118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502518248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.502529708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b3b8f699-50e7-4587-87dd-c7566d8b8ed4","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":335,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502543468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e58c7640-bede-4492-af2a-47505b80eb1f","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502556608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e58c7640-bede-4492-af2a-47505b80eb1f","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502569778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502582358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.502594498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e58c7640-bede-4492-af2a-47505b80eb1f","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502608439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fdab5219-0b74-4184-bb58-caa4737b7155","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502624369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fdab5219-0b74-4184-bb58-caa4737b7155","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502637379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502649659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.502661189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fdab5219-0b74-4184-bb58-caa4737b7155","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502675339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"7ffefe44-2cb4-4fd6-b586-bf1cd2189f2b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502687949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"7ffefe44-2cb4-4fd6-b586-bf1cd2189f2b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502700939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.502719949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502743349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:10.502766979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.502779139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.50280472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"7ffefe44-2cb4-4fd6-b586-bf1cd2189f2b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.50283075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"263630f4-976f-409f-8ad2-0ba90ff479b8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.50284429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"263630f4-976f-409f-8ad2-0ba90ff479b8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.5028593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, 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:41:10.50287376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50288539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, 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:41:10.50291348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50292561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, 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:41:10.50293897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50295076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, 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:41:10.50296359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50297531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, 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:41:10.50298948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:10.503001021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, 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:41:10.503014681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.503026881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"263630f4-976f-409f-8ad2-0ba90ff479b8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.503040771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"83487473-97fc-4cfa-9e9d-efa4cd3c2d7b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.503054021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"83487473-97fc-4cfa-9e9d-efa4cd3c2d7b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.503067781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, 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:41:10.503081231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.503093511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, 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:41:10.503108461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.503120081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, 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:41:10.503133111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.503144981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, 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:41:10.503158011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.503169581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, 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:41:10.503183041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:10.503195222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, 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:41:10.503209942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 254 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.503222032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"83487473-97fc-4cfa-9e9d-efa4cd3c2d7b","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.504352667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d4580376-04ba-4ba8-a473-8d0e2c4770c8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.504374647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d4580376-04ba-4ba8-a473-8d0e2c4770c8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.504388538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, 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:41:10.504402958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504414758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, 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:41:10.504428558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504440198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, 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:41:10.504469768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504481668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, 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:41:10.504496208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504508748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, 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:41:10.504522008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504533528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, 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:41:10.504546838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.504558678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d4580376-04ba-4ba8-a473-8d0e2c4770c8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.504573308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"35d0b207-6e3c-4317-8adb-1e4b7e55b55a","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.504594109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"35d0b207-6e3c-4317-8adb-1e4b7e55b55a","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.504607179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, 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:41:10.504621819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504633009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, 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:41:10.504646309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504657759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, 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:41:10.504670219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504681059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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:41:10.504694489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504715469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, 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:41:10.504728929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.504741079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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:41:10.504755879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.504768199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"35d0b207-6e3c-4317-8adb-1e4b7e55b55a","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":375,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.50478255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c10d17fb-4da4-474e-a022-69ed6468d0b8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.50479614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c10d17fb-4da4-474e-a022-69ed6468d0b8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.50480947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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:41:10.50482301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50483462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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:41:10.50484789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50485913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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:41:10.50487805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50489395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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:41:10.50490686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.5049184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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:41:10.50493141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.50494288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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:41:10.50495665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 272 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.50496836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c10d17fb-4da4-474e-a022-69ed6468d0b8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.504981871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e85ac3c0-97d5-4c23-8b01-29a8ec29c449","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.504995411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e85ac3c0-97d5-4c23-8b01-29a8ec29c449","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505020651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, 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:41:10.505034261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505045741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, 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:41:10.505059431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505071101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, 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:41:10.505084591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505096951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, 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:41:10.505110201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505121781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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:41:10.505136041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505147561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, 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:41:10.505170331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 278 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.505188092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e85ac3c0-97d5-4c23-8b01-29a8ec29c449","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505201842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"88afbb84-a5eb-4778-9d2f-54ec3761cbfa","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505214692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"88afbb84-a5eb-4778-9d2f-54ec3761cbfa","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505227932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505239792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505251492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"88afbb84-a5eb-4778-9d2f-54ec3761cbfa","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":214,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505265252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"041178ed-b32d-4355-94e4-0e709925de94","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505279842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"041178ed-b32d-4355-94e4-0e709925de94","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505294162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505307152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.505318592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"041178ed-b32d-4355-94e4-0e709925de94","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":287,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505332452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"394a0797-eccb-480f-895e-f8610155a530","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505345152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"394a0797-eccb-480f-895e-f8610155a530","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505364752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505376473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.505387453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"394a0797-eccb-480f-895e-f8610155a530","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":271,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505401703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b6441798-cfad-4ba0-a172-56a981afe552","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505415273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b6441798-cfad-4ba0-a172-56a981afe552","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505428493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505440953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 282 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.505452583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b6441798-cfad-4ba0-a172-56a981afe552","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":242,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505466213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"68c148f0-bf20-46fe-b4c8-8dc68ddfe4ce","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505478913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"68c148f0-bf20-46fe-b4c8-8dc68ddfe4ce","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505491713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505504203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505527043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:10.505555833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505567423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 299 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.505599284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"68c148f0-bf20-46fe-b4c8-8dc68ddfe4ce","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505613034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"bc6826ac-341c-41d0-ac61-44b0c626b6d2","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505629104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"bc6826ac-341c-41d0-ac61-44b0c626b6d2","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505642034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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:41:10.505654904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:10.505669844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.505681304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"bc6826ac-341c-41d0-ac61-44b0c626b6d2","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505694744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"87a1f391-fd82-4a6f-bdd4-7945d36dfe67","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505707514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"87a1f391-fd82-4a6f-bdd4-7945d36dfe67","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505720214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505732054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 301 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.505745144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"87a1f391-fd82-4a6f-bdd4-7945d36dfe67","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":230,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505905295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d572cedb-c1ff-4f79-9c7a-884cb443b6f3","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.505919785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d572cedb-c1ff-4f79-9c7a-884cb443b6f3","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.505980886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.507227952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.507259622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d572cedb-c1ff-4f79-9c7a-884cb443b6f3","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.507892675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7d6c53c4-4018-456a-8081-ab4e103f76e8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.507907605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7d6c53c4-4018-456a-8081-ab4e103f76e8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.507922355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, 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:41:10.515772585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.515841395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, 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:41:10.515897756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.515911596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, 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:41:10.515947896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.515960746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, 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:41:10.515989226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.516001386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, 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:41:10.516062437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.516091667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, 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:41:10.516110687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.516234007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7d6c53c4-4018-456a-8081-ab4e103f76e8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":9713,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.52062315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a1ca5b06-3506-4a1d-a9b7-27033ef02baa","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.52066404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a1ca5b06-3506-4a1d-a9b7-27033ef02baa","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.521349833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, 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:41:10.521561924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.521595575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, 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:41:10.521633115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.521645855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, 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:41:10.521709915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.521748015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, 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:41:10.521773515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.521785015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, 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:41:10.521798496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:10.521810826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, 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:41:10.521828006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.522024937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a1ca5b06-3506-4a1d-a9b7-27033ef02baa","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1331,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.542284368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d95bb4ce-1403-45a3-8e0e-343fac71c404","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.542328239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d95bb4ce-1403-45a3-8e0e-343fac71c404","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.543424844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, 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:41:10.546702411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.551884307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, 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:41:10.551916947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.551929917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, 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:41:10.551944057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.551956027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, 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:41:10.551969567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.551981397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, 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:41:10.551999728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.552011108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, 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:41:10.552023838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.552035838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d95bb4ce-1403-45a3-8e0e-343fac71c404","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":6015,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.554981113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ae0058f5-de2b-4cc5-ba9f-17325c680462","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.555208784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ae0058f5-de2b-4cc5-ba9f-17325c680462","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.556647191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, 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:41:10.557107963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.562140378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, 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:41:10.562169728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.562185178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, 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:41:10.562200689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.562212539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, 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:41:10.562225959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.562237479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, 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:41:10.562325219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.562338399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, 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:41:10.562352629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.562364989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ae0058f5-de2b-4cc5-ba9f-17325c680462","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.562383769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6e2c5bd3-f13f-4a5a-a0e7-7f6bd68022eb","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.562397149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6e2c5bd3-f13f-4a5a-a0e7-7f6bd68022eb","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.56241137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, 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:41:10.5624305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.56244214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, 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:41:10.56245558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.56246698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, 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:41:10.56248041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.5624919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, 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:41:10.56250522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.56251783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, 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:41:10.56253096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.56254271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, 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:41:10.56255625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.56256824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6e2c5bd3-f13f-4a5a-a0e7-7f6bd68022eb","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":599,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.598008859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9f2106be-4453-4511-89e7-35d347665314","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.5980668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9f2106be-4453-4511-89e7-35d347665314","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.599780478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, 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:41:10.600619392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:10.60605574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, 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:41:10.622977305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.623067166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, 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:41:10.634095851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.634126481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, 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:41:10.634144372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.634157862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, 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:41:10.634172992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.634187172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, 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:41:10.634207202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 338 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.634220442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9f2106be-4453-4511-89e7-35d347665314","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":34080,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.634248402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"35a15f7f-74c6-466a-8d10-ff0f2e52327e","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.634262382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"35a15f7f-74c6-466a-8d10-ff0f2e52327e","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.635324087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.635460698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 339 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.635474298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"35a15f7f-74c6-466a-8d10-ff0f2e52327e","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.63782989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fdec1eb1-c6cf-4e78-8adb-cf9ffceb1286","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.63786558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fdec1eb1-c6cf-4e78-8adb-cf9ffceb1286","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.63788104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.63790115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.63791445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fdec1eb1-c6cf-4e78-8adb-cf9ffceb1286","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":769,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.638131171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1e3542c3-ad40-4386-ac8f-3531ab7c1333","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.640068821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1e3542c3-ad40-4386-ac8f-3531ab7c1333","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640085131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640098421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 341 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.640111741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1e3542c3-ad40-4386-ac8f-3531ab7c1333","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640149661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"424aaa02-9b6b-497d-aca9-cc206bca1390","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.640163391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"424aaa02-9b6b-497d-aca9-cc206bca1390","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640176601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640191921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 342 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.640204282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"424aaa02-9b6b-497d-aca9-cc206bca1390","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640585653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"085a7eda-c318-4e82-877d-5750b07c9c17","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.640600074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"085a7eda-c318-4e82-877d-5750b07c9c17","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.640801345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.64194772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.643154456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:10.643196687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.643210587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 299 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.643252757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"085a7eda-c318-4e82-877d-5750b07c9c17","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":878,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.643309787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5e394942-5eb7-49b5-bc24-914bd7386c46","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.643324557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5e394942-5eb7-49b5-bc24-914bd7386c46","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.643341577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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:41:10.643357327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:10.643369848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.643381638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5e394942-5eb7-49b5-bc24-914bd7386c46","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.643419128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"10c4a0ac-5bbd-45ae-a440-d4ae711d09f2","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.643433538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"10c4a0ac-5bbd-45ae-a440-d4ae711d09f2","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.643461818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.647243907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 301 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.647482878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"10c4a0ac-5bbd-45ae-a440-d4ae711d09f2","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":4631,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.648387553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"983f58c6-eece-4f4c-8345-49b3e920fbaf","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.649279777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"983f58c6-eece-4f4c-8345-49b3e920fbaf","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.649318728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.649333548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.649348578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"983f58c6-eece-4f4c-8345-49b3e920fbaf","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.649366818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"43f69bb2-a242-469d-94ab-6b78f8517257","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.649380858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"43f69bb2-a242-469d-94ab-6b78f8517257","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.649395088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, 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:41:10.649409358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.649439258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, 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:41:10.649453978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.649480498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, 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:41:10.649493488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.649517199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, 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:41:10.649530749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.649542369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, 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:41:10.649560899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.649572959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, 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:41:10.649586219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.649618169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"43f69bb2-a242-469d-94ab-6b78f8517257","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":518,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.650259992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1362e3f7-b1e2-4d92-af2c-240e702895f8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.652357373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1362e3f7-b1e2-4d92-af2c-240e702895f8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.652386793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, 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:41:10.652402873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652414973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, 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:41:10.652428183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652439473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, 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:41:10.652452723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652464343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, 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:41:10.652477594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652490334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, 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:41:10.652503904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:10.652517034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, 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:41:10.652530714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652543674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1362e3f7-b1e2-4d92-af2c-240e702895f8","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":487,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.652560664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1648e595-16d0-497a-8113-daf826d5cdbc","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.652574124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1648e595-16d0-497a-8113-daf826d5cdbc","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.652612814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, 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:41:10.652626114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652637914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, 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:41:10.652653044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652668975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, 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:41:10.652682135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652694375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, 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:41:10.652708225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652719415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, 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:41:10.652734325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.652746175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, 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:41:10.652760545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.653036546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1648e595-16d0-497a-8113-daf826d5cdbc","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":863,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.653601639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c28ad92d-28e0-440c-a167-8c665a389ff3","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.654629244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c28ad92d-28e0-440c-a167-8c665a389ff3","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.654664265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, 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:41:10.659564739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.661143147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, 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:41:10.661184388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.661196648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, 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:41:10.661210118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.661226188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, 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:41:10.661239118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.661250328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, 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:41:10.661263188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.661274478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, 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:41:10.661287288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.661299018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c28ad92d-28e0-440c-a167-8c665a389ff3","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":6413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.661448509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de6c296f-c3bd-4a47-8c5e-c9eeff52a583","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.661464149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de6c296f-c3bd-4a47-8c5e-c9eeff52a583","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.66171598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, 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:41:10.662306173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.662466174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, 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:41:10.662594875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664466234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, 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:41:10.664499004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664512134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, 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:41:10.664525584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664537565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, 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:41:10.664550875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664566635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, 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:41:10.664579815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664591505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de6c296f-c3bd-4a47-8c5e-c9eeff52a583","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664616515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fa1edcfb-896c-488f-8f06-d53d7a4fb002","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.664629325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fa1edcfb-896c-488f-8f06-d53d7a4fb002","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664642755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, 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:41:10.664655935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:10.664671475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, 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:41:10.664690945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664702175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, 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:41:10.664716585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664727805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, 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:41:10.664740736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664752236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, 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:41:10.664765646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:10.664777076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, 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:41:10.664796866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 338 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.664808366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fa1edcfb-896c-488f-8f06-d53d7a4fb002","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":462,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664822216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"37aea923-1f47-490e-8254-7643a4fc6943","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.664836086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"37aea923-1f47-490e-8254-7643a4fc6943","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664848866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664860186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 339 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.664871066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"37aea923-1f47-490e-8254-7643a4fc6943","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":247,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664884086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"0693bfb6-1cf8-44c8-a423-fcff9dc61400","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.664896086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"0693bfb6-1cf8-44c8-a423-fcff9dc61400","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.664948287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.665267768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.666781606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"0693bfb6-1cf8-44c8-a423-fcff9dc61400","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":585,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.666818136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"af26c68d-e46c-4a3e-ad9e-b9102aaac738","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.666835116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"af26c68d-e46c-4a3e-ad9e-b9102aaac738","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.666848466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.666860676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 341 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.666871566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"af26c68d-e46c-4a3e-ad9e-b9102aaac738","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":324,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.666885096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"47bd289e-464b-43a0-a8d6-4e48c477d523","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.666897186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"47bd289e-464b-43a0-a8d6-4e48c477d523","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.666909957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.666921737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 342 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:10.666932257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"47bd289e-464b-43a0-a8d6-4e48c477d523","remote_addr":"[::1]:41004","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":308,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.1223279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","remote_addr":"[::1]:41008"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.123787088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"e49dc24c-a8d4-4884-a47b-6502c2430fc1","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.123823388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"e49dc24c-a8d4-4884-a47b-6502c2430fc1","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.123838018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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:41:11.129074024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129202825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129217615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129227825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129238855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129248515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129260645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.129272015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.129295946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","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:41:11.129310146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.129341716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.129388716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.129420496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"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:41:11.129528387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129563217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129573477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129582717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129591737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129601537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129610747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129619657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129633377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129642427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129651507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129660507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129669527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129678437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129691908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129702528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129711958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129721328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129730438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129739578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129748808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129759658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129768778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129777918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129787128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129796278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129808408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129818328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129837908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129847828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"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:41:11.129869728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.129912319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/ignition","method":"GET","req_id":"e49dc24c-a8d4-4884-a47b-6502c2430fc1","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":7020,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.142232261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.144531483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.144575203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:11.144609413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.144635463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.144648943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.144661493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.146874834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 278 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147502608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147545988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147585138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147605478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147623968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147650058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.147684539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"76156399-369f-469c-95dd-f9ce1432e45d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.147706039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"76156399-369f-469c-95dd-f9ce1432e45d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.147723629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154078251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154133001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.154155291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 344 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154168421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154197531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154211001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154223292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154241342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:11.154268272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154280332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154295212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154310862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154320722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154332382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154344282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154355432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154366732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154378392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154390602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154400502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154411822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154424083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154436003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154449203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.154463213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154493513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.154505193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:11.154517103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:11.156554833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157473367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157491638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157511308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 280 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157539418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157587658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157597918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157613168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157622928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157634058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157647858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157671818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.157683028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 346 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157694369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157707749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157719439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.157731279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 281 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157757889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157767789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157779089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157788169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157799029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157809669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157820749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157831459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.157842259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.157853089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1","method":"GET","req_id":"76156399-369f-469c-95dd-f9ce1432e45d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":10611,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.15796148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.1579777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:11.162217881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.162254962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.164984915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.165039156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.165051606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.165061586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.165153236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ec330f56-9aaf-42b3-aea8-0c1b50dbb2e5","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.165180846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ec330f56-9aaf-42b3-aea8-0c1b50dbb2e5","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.165393087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, 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:41:11.165481888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.165507318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.166621204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.168745274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.168772594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168785535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168795825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168807405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168816935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.168827625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, 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:41:11.168848385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.168891765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.168910325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.168924055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.168951145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168963135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168972925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168984546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.168994236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.169005696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, 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:41:11.169023946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.169035716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.169047416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.169059896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.169072286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169083496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169093126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169104866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169116176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169127236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169140556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.169150046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.169161476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, 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:41:11.169174577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:11.169190757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:11.170054601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.170070881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.170082371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.170093511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.170117641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.170142081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, 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:41:11.170201892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:11.170232542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.171526068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.171548089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.171562169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:11.171573509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, 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:41:11.171586669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.171598459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ec330f56-9aaf-42b3-aea8-0c1b50dbb2e5","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":5295,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.171623199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4e5a5db9-6083-4152-8fd4-91770ef3021d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.171636209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4e5a5db9-6083-4152-8fd4-91770ef3021d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.171649829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, 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:41:11.171662999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.171678809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, 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:41:11.171691609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.171702689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, 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:41:11.171715259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.171726469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, 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:41:11.171738919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.17174985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, 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:41:11.17176305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:11.17177443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, 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:41:11.17178875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 293 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.17179995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4e5a5db9-6083-4152-8fd4-91770ef3021d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":486,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.172371563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4c1190a2-5beb-4b8f-a21e-753b47355f1a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.172401013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4c1190a2-5beb-4b8f-a21e-753b47355f1a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.172415503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, 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:41:11.172428913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.172440483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, 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:41:11.172453263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.172464273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, 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:41:11.172481513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.172492843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, 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:41:11.172505503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.172516603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, 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:41:11.172529093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.172540064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, 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:41:11.172552534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 299 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.172563844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4c1190a2-5beb-4b8f-a21e-753b47355f1a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":416,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.172630204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a482c021-cc8c-4939-b4d8-380809d290ab","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.172643234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a482c021-cc8c-4939-b4d8-380809d290ab","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.172742015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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:41:11.173062516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173084456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, 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:41:11.173098096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173109066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, 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:41:11.173121606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173132337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, 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:41:11.173144527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173154987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, 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:41:11.173171297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173182307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, 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:41:11.173194747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 305 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.173206707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a482c021-cc8c-4939-b4d8-380809d290ab","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":417,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.173390028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"be394fde-bd63-41c6-9018-d46c045a3809","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.173419018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"be394fde-bd63-41c6-9018-d46c045a3809","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.173477148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, 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:41:11.173545309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173571829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, 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:41:11.173600519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173611329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, 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:41:11.173637399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173648169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, 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:41:11.173675289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.173685959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, 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:41:11.174230222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.17587456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, 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:41:11.175901441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 311 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.175914621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"be394fde-bd63-41c6-9018-d46c045a3809","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.175940331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e5e7ba92-9bf8-41f7-b54b-04f4adef5bb8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.175953641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e5e7ba92-9bf8-41f7-b54b-04f4adef5bb8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.175967381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, 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:41:11.175980191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.175999151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, 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:41:11.176012071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.176023521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, 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:41:11.176036281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.176047921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, 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:41:11.176063791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.176075181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, 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:41:11.176088141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.176125702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, 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:41:11.176145842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 317 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.176157842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e5e7ba92-9bf8-41f7-b54b-04f4adef5bb8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":520,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176177142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b956b004-cdc8-4d38-bc1c-0a306f8d7d59","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.176189682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b956b004-cdc8-4d38-bc1c-0a306f8d7d59","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176202602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176214252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 318 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.176230822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b956b004-cdc8-4d38-bc1c-0a306f8d7d59","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176244212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"02ec950c-354a-484a-9e0c-4b2878c16cca","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.176256892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"02ec950c-354a-484a-9e0c-4b2878c16cca","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176270352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176282422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(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:41:11.176293432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"02ec950c-354a-484a-9e0c-4b2878c16cca","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":303,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176306963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2149cad7-d317-4a62-9fee-9b12aac77cf1","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.176328763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2149cad7-d317-4a62-9fee-9b12aac77cf1","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176348733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176425473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.176484953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2149cad7-d317-4a62-9fee-9b12aac77cf1","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":263,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.176853565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"25eab41e-3e71-4f82-b738-2581648e0ce9","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.176875795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"25eab41e-3e71-4f82-b738-2581648e0ce9","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.178712935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.178743645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 321 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.178755735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"25eab41e-3e71-4f82-b738-2581648e0ce9","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.178775385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"37839184-cd0f-4f84-bbb3-d3a38a5e070b","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.178788255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"37839184-cd0f-4f84-bbb3-d3a38a5e070b","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.178801145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.178818185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.178840145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41:11.178864645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.178876976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 288 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.178904446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0","method":"GET","req_id":"37839184-cd0f-4f84-bbb3-d3a38a5e070b","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.187233858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1b55d50-6232-4feb-83da-2c50689a1b2a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.187282978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1b55d50-6232-4feb-83da-2c50689a1b2a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.187422439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, 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:41:11.187554539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.18758952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, 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:41:11.18762427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.1876391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, 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:41:11.18767097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.18768395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, 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:41:11.1877104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.18772281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, 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:41:11.18775917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:11.187771951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, 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:41:11.187800521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 294 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.187901561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1b55d50-6232-4feb-83da-2c50689a1b2a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":708,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.188416654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9de41aa4-9a19-44bd-8472-5a92835b6bea","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.188431684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9de41aa4-9a19-44bd-8472-5a92835b6bea","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.188554184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, 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:41:11.188634595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.188660365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, 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:41:11.188691465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.188703955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, 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:41:11.188734765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.188747575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, 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:41:11.188772646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.188785836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, 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:41:11.188818966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:11.188835666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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:41:11.188862806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.188936936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9de41aa4-9a19-44bd-8472-5a92835b6bea","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":525,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.189377139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d6a5b1d8-9ee2-4370-8985-858cc0d7b413","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.189414379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d6a5b1d8-9ee2-4370-8985-858cc0d7b413","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.189474739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, 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:41:11.189551619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.18957844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, 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:41:11.18962865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.1896468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, 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:41:11.18967071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.18968306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, 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:41:11.18969733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.18970953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, 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:41:11.18973592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.18974851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, 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:41:11.189779321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.189927091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d6a5b1d8-9ee2-4370-8985-858cc0d7b413","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":560,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.190294263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f3f7a6a7-bdee-4138-a460-ae2dee366d02","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.190326573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f3f7a6a7-bdee-4138-a460-ae2dee366d02","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.190404464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, 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:41:11.190462334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.190480234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, 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:41:11.190509314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.190522664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, 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:41:11.190548984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.190562095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, 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:41:11.190584455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.190597135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, 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:41:11.190618625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.190630845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, 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:41:11.190658995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.190730525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f3f7a6a7-bdee-4138-a460-ae2dee366d02","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":441,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.191062607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9c4ce3a6-91cf-46bc-ba3e-d1a3a208e4c6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.191078267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9c4ce3a6-91cf-46bc-ba3e-d1a3a208e4c6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.191169278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, 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:41:11.191237758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192566174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, 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:41:11.192597604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192610135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, 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:41:11.192624235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192636855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, 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:41:11.192650745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192662225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, 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:41:11.192675965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192687875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, 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:41:11.192702025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 318 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.192728715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9c4ce3a6-91cf-46bc-ba3e-d1a3a208e4c6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.192772375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"881f0576-e918-4736-8c17-e87e29a47ccf","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.192786115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"881f0576-e918-4736-8c17-e87e29a47ccf","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.192800755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, 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:41:11.192814856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192826886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, 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:41:11.192840846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192852696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, 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:41:11.192866326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192878306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, 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:41:11.192899356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192911056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, 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:41:11.192924186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.192936396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, 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:41:11.192949606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 324 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.192962116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"881f0576-e918-4736-8c17-e87e29a47ccf","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":486,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.192976486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"048d7ded-3b4d-4a4d-83e2-ea04f5de13ef","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.192989216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"048d7ded-3b4d-4a4d-83e2-ea04f5de13ef","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.193002886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.193017647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.193029087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"048d7ded-3b4d-4a4d-83e2-ea04f5de13ef","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":238,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.193284588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"217b684d-0c53-482b-b1de-be65d9aec353","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.193299388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"217b684d-0c53-482b-b1de-be65d9aec353","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.193437339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.193505049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 326 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.193598469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"217b684d-0c53-482b-b1de-be65d9aec353","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":311,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.193938561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"564cf6da-dfc1-418f-9b20-3eaed463e60a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.193979631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"564cf6da-dfc1-418f-9b20-3eaed463e60a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.194065912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.194386633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 327 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.194408703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"564cf6da-dfc1-418f-9b20-3eaed463e60a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.198101572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bd7ccd56-ede4-481e-9682-aa98997025da","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.19969682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bd7ccd56-ede4-481e-9682-aa98997025da","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200015552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200028282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 328 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.200039372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bd7ccd56-ede4-481e-9682-aa98997025da","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200055842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"e65879ab-61b9-423d-ba74-4320c4c03a1f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.200068472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"e65879ab-61b9-423d-ba74-4320c4c03a1f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200081082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.200095542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200117232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200141652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200153732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 354 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.200180083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0","method":"GET","req_id":"e65879ab-61b9-423d-ba74-4320c4c03a1f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200192983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1df27e4d-8850-4a04-abfb-79ea5e36ea6f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.200205573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1df27e4d-8850-4a04-abfb-79ea5e36ea6f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200218553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, 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:41:11.200231123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:11.200240453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 355 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.200251033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1df27e4d-8850-4a04-abfb-79ea5e36ea6f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":213,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200264193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"65d27566-a876-4b12-8f51-d3006788a605","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.200277033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"65d27566-a876-4b12-8f51-d3006788a605","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200293193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200304773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 356 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.200317573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"65d27566-a876-4b12-8f51-d3006788a605","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":1094,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.200330853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71be4d9d-8f88-4e47-9da3-14b65fcf0d39","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.200343283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71be4d9d-8f88-4e47-9da3-14b65fcf0d39","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.201328488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.201340768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 357 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.201354079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71be4d9d-8f88-4e47-9da3-14b65fcf0d39","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":235,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203207718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a651b068-9eb7-4fd2-b18e-4f87bf22ad51","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.203325658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a651b068-9eb7-4fd2-b18e-4f87bf22ad51","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203339309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, 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:41:11.203353089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203364489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, 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:41:11.203378009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203389259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, 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:41:11.203409999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203421159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, 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:41:11.203433859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203444929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, 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:41:11.203458879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 362 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203470539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, 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:41:11.203483499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 363 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.203494329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a651b068-9eb7-4fd2-b18e-4f87bf22ad51","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.203515989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"21b0dfbb-b78b-4272-8bf7-b97935dac717","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.20352848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"21b0dfbb-b78b-4272-8bf7-b97935dac717","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.20354114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, 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:41:11.20355385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.20356444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, 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:41:11.20357807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.20358871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, 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:41:11.20360114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.20361213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, 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:41:11.205471309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.20550286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, 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:41:11.20551682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:11.20552801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, 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:41:11.20554115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 369 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.20555864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"21b0dfbb-b78b-4272-8bf7-b97935dac717","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.20558126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8932d9ae-71e2-47b3-b811-8796a89cc218","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.20559391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8932d9ae-71e2-47b3-b811-8796a89cc218","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.20758994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, 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:41:11.20761396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.20762565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, 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:41:11.20763869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.20764967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, 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:41:11.20766262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 372 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.20767333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, 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:41:11.207688381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.207700071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, 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:41:11.207712991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207723791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, 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:41:11.207736601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 375 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.207747821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8932d9ae-71e2-47b3-b811-8796a89cc218","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207766331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0b944585-f4b1-4672-a1a1-2f5540a8e117","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.207779191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0b944585-f4b1-4672-a1a1-2f5540a8e117","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207792241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, 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:41:11.207805831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207816821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, 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:41:11.207829721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207840651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, 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:41:11.207853331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.207864441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, 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:41:11.207877512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.207888402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, 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:41:11.207901422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.207912152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, 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:41:11.207926492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 381 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.207937752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0b944585-f4b1-4672-a1a1-2f5540a8e117","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207951082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ff00264a-6a19-4675-aa02-ca705e8ba5a7","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.207964182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ff00264a-6a19-4675-aa02-ca705e8ba5a7","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.207977012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, 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:41:11.210354244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.210380644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, 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:41:11.210395064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210406274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, 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:41:11.210423954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.210440854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, 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:41:11.210453855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.210465005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, 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:41:11.210477995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.210488685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, 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:41:11.210501495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 387 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.210512895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ff00264a-6a19-4675-aa02-ca705e8ba5a7","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":373,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210533795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"76da0699-1f49-40de-8d24-333d75caf571","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.210546585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"76da0699-1f49-40de-8d24-333d75caf571","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210561475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, 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:41:11.210574525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.210585425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, 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:41:11.210598205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210609215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, 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:41:11.210622025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.210632835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, 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:41:11.210646146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.210657476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, 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:41:11.210671596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.210682616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, 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:41:11.210695346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 393 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.210706906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"76da0699-1f49-40de-8d24-333d75caf571","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210720456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"12d77709-2d93-49b4-a384-b3928884ee17","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.210733366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"12d77709-2d93-49b4-a384-b3928884ee17","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210745996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210757336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 394 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.210768106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"12d77709-2d93-49b4-a384-b3928884ee17","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":292,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210782256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2216261a-aa09-48b2-87ee-f013be56d39f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.210796496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2216261a-aa09-48b2-87ee-f013be56d39f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210809096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210830086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 395 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.210840626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2216261a-aa09-48b2-87ee-f013be56d39f","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":307,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210853637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"92b35fff-3dd6-459f-ac1d-e7ff967b8c58","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.210866237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"92b35fff-3dd6-459f-ac1d-e7ff967b8c58","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210878867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210890317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 396 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.210901127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"92b35fff-3dd6-459f-ac1d-e7ff967b8c58","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210915387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"74be1d7a-43ae-40e8-bf0f-a42a3b6e664e","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.210927547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"74be1d7a-43ae-40e8-bf0f-a42a3b6e664e","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210939987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210951267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 397 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.210962047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"74be1d7a-43ae-40e8-bf0f-a42a3b6e664e","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":265,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210975137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"07cccde5-d15d-4c21-98fa-0b4ecd6622b2","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.210987297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"07cccde5-d15d-4c21-98fa-0b4ecd6622b2","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.210999567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.211011607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211034947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211058168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211069868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 354 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.211094718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1","method":"GET","req_id":"07cccde5-d15d-4c21-98fa-0b4ecd6622b2","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211107298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"2d8207ad-322f-43bf-af77-d74fba393e8d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.211122048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"2d8207ad-322f-43bf-af77-d74fba393e8d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211134978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, 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:41:11.211147228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"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:41:11.211156298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 355 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.211166938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"2d8207ad-322f-43bf-af77-d74fba393e8d","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211180088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"80c414b1-116b-4d74-ad52-bd2fb86d106a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.211192798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"80c414b1-116b-4d74-ad52-bd2fb86d106a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211205688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211217468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 356 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.211230268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"80c414b1-116b-4d74-ad52-bd2fb86d106a","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":272,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211244319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"31d502a7-5b88-4d4c-aa96-57d4baf0c491","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.211256409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"31d502a7-5b88-4d4c-aa96-57d4baf0c491","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211268939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211280439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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: 357 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.211292939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"31d502a7-5b88-4d4c-aa96-57d4baf0c491","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":195,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211305759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ec8d73e6-e038-4574-9de3-1b6d86adce6c","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.211318179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ec8d73e6-e038-4574-9de3-1b6d86adce6c","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211330519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, 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:41:11.211343139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211354899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, 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:41:11.211367379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211378179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, 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:41:11.211390439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211401329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, 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:41:11.211413719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211424449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, 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:41:11.211436899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 362 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21144802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, 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:41:11.21146161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 363 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.21147255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ec8d73e6-e038-4574-9de3-1b6d86adce6c","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21148602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"723c9b37-74a8-4e29-a83c-3d496e2fb48e","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.21149837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"723c9b37-74a8-4e29-a83c-3d496e2fb48e","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21151094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, 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:41:11.21152313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21153347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, 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:41:11.21154538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.21155554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, 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:41:11.21156764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21157919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, 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:41:11.21159133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.21160176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, 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:41:11.21161373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:41:11.21162441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, 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:41:11.211637041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 369 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.211647891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"723c9b37-74a8-4e29-a83c-3d496e2fb48e","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":496,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211692971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7757682a-8b27-4ea9-9823-dff9159209ac","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.211705371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7757682a-8b27-4ea9-9823-dff9159209ac","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.211766031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, 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:41:11.213735341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.215086938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, 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:41:11.215113528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.215136488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, 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:41:11.215149048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 372 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215159988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, 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:41:11.215172418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.215183358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, 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:41:11.215198019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215209079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, 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:41:11.215221619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 375 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.215232969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7757682a-8b27-4ea9-9823-dff9159209ac","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":2514,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215252629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"00aa0f1f-d75b-4b65-b044-300ff9153cf8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.215264949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"00aa0f1f-d75b-4b65-b044-300ff9153cf8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215277819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, 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:41:11.215289999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215300859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, 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:41:11.215313279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215365419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, 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:41:11.215377689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.215388219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, 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:41:11.21540062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.21541124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, 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:41:11.21542354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.21546202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, 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:41:11.21548091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 381 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.21549254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"00aa0f1f-d75b-4b65-b044-300ff9153cf8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21551399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"86f13fb7-55a6-4601-bb95-e5b40a8230c6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.21552618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"86f13fb7-55a6-4601-bb95-e5b40a8230c6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.21553899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, 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:41:11.21557942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.215599451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, 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:41:11.215685091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.215696541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, 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:41:11.215708991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.215719541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, 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:41:11.221163679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.22144824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, 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:41:11.22146223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.22147302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, 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:41:11.2214858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 387 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.22149723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"86f13fb7-55a6-4601-bb95-e5b40a8230c6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":5832,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.221764492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"78e83695-3524-4fbe-b15d-2c4cbda223a6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.221779872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"78e83695-3524-4fbe-b15d-2c4cbda223a6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.221860522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, 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:41:11.221979273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","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:41:11.222003443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, 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:41:11.222021663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"CabooseValue","header":"Header { version: 25, message_id: 389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.222032453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, 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:41:11.222051123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.222061493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, 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:41:11.222073883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.222084533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, 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:41:11.222100233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:11.222110953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, 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:41:11.222126024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 393 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.222187784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"78e83695-3524-4fbe-b15d-2c4cbda223a6","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.222523786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9bd572cf-115d-4235-99c5-d348e19489cb","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.222560816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9bd572cf-115d-4235-99c5-d348e19489cb","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.223234339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.223271849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 394 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.223289869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9bd572cf-115d-4235-99c5-d348e19489cb","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.22331493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fdf8ce0c-8ee3-44f5-9e2e-cc0a1078ada8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.2233277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fdf8ce0c-8ee3-44f5-9e2e-cc0a1078ada8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.22341044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.22346747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 395 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.223543601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fdf8ce0c-8ee3-44f5-9e2e-cc0a1078ada8","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.223873112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2af3cfc0-7c5c-4314-85ae-f7856ec22da3","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.223886682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2af3cfc0-7c5c-4314-85ae-f7856ec22da3","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.224004373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.225948033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 396 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.225976703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2af3cfc0-7c5c-4314-85ae-f7856ec22da3","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.225996373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"316289a5-b421-4d5c-9082-2946c794fff3","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.226009243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"316289a5-b421-4d5c-9082-2946c794fff3","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.226668316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.226683337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 397 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.226694367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"316289a5-b421-4d5c-9082-2946c794fff3","remote_addr":"[::1]:41008","local_addr":"[::1]:38877","component":"dropshot","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","latency_us":237,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127211933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127248543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127259433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127269123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127278913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127334513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.127351453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.127363004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127441154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127492024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127532844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127561475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127681565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127728785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:12.127752525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:12.127775456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127829746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127855896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127868406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.127880416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127912686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127955476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.127969227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.128000697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.128010167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.128027847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.128037087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.128077827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.128101717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.128112937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.128123907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 399 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.128136887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.130927952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.130966632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.130986282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133195443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133217213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133311744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133339044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133351024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133368014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133378934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133391854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133402334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133412844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133422114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133436824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133447814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.133458324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.135474845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.135501145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:12.135512695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:12.139245154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.139276184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.139295094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.139307344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.139329154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.139342574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.139353734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.139363424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.139374114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:12.139439365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.139450975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 401 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.139462215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.139895717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.141019173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, 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:41:12.141215254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141227544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141263464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141273914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141292774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141303454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141314534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141330274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.141340974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.141358484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.141369704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:12.144599591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.144642311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.144655961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.144673121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.144689391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.144698791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.145129073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.145175574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.145198724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.145219864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.145232484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.145242674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.145254634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.145263854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.145278014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.145297674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.145315224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.145329494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.14845462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.14848328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.14849491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.14851079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.152500211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.152554071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.153349735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.153384735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.153499986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.153513346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.153524676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.153535406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.153545996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.153570556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.157752487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.159593716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:12.159623466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:12.160818852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:12.161265214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.161280024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.161301385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.161321695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:12.161353165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.161376435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.161390025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.12506526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.12510083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.12511183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.125121641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.125131211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.125152151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.125163821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.125177471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.125250451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.125295281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.125336052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.125360412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.125465532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.125499342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:13.125522963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:13.125553193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.125631013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.12709035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.12712661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127139821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127152931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127179381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127189771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127201091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127210771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127222291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.127231861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127243541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127283061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:13.127312351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:13.127324711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 409 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127336712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127659783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127685943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.127698583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.128892189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129178911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129192391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129207841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129225211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129236221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129247281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129268351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129279171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129293951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129304111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129315141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129326361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.129337341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.129347851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:13.129360661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:13.129375821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:13.132214826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.133310441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.133334161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.138258986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.138299786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.138310467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.138321977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.138335767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.138697659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:13.138736869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.138749069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 411 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.138761129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.141326822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.141388632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, 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:41:13.141727504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141743714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141760574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141770404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141781184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141792404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141803264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141813914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.141833274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.141843954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:13.141855374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:13.144061166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.146340267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146366357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146377247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146388827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146398897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.146410287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:13.146422128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.146433438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.146445808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146486058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146501028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146517278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.146526808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.146538368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.146550188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.146564958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.14891626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.14893872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.14894933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.14896097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.14897483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.148986211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.148999411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149011051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149023371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149035511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149044541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149055241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149072101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149083181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149094061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149103571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149114401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:13.149127531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149139331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.149154901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149166161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.149186902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149207432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:13.149231842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149254432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.149266862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.302292723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:13.304043682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"9.24282055s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.124518535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.125976463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126015593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126026883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126042723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126056483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126069423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126081393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126100873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126128113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126151693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126177014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126198724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.126223324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.126248774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.126279764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.126303584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126316694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126329724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126342644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126370345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126399785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126415825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126428115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126439025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126450715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126461715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126473395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.126497645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126509175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126520385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126531615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126565416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126601716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126615156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126656786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126666106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126697936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126707216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126720336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126730996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126741636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126752026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126762697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126773297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126782437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126794397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126805127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.126815767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.126826147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.126837217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:14.126848257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:14.129670381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.129893402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.129944633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.129959953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.129995733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130007683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130021403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130047623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.130060033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.130085493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.130098143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:14.130121223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.130301754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.130330975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, 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:41:14.130368695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130380035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130402105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130412715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130428005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130439835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130452935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130465485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.130479305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.130490845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:14.130513285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:14.132063023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.132182684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.132219244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.132231584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.132245344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.132256014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.132268484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.132287984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.132974337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.133002738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133294959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133315069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133327399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133337799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.133349869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.133372239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.133672191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.133695581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133778441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133793101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133805642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.133832162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.133844552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.133883192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.134382264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.134412235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.134435335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.134446245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.134458925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.134476515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.134488725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.134500715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.136968027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.136995308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:14.137009338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.137022098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.137034588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:14.137047158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.137073468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.137095178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.138296874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:14.138332714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.138351314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.12396945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.12402484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.12403652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.12404685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.124057071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124102331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124116731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124138561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124232101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124282562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124325112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124358332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.124433172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.124474773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.124500243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.124524853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.124570273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124586713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124601053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124616093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124631733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124671274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124689134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124716304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124730624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124753204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.124763494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.124847985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.124875125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.124888485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.126458353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.126477153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.126503253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.126525723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.126539743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126563313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126574933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126596193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126607073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126619664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126632174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126644134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126668404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126692634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126705384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126716514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126728754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126741614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.126766974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.126778994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.126792384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:15.126805084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:15.129154306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.130345622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.130373252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130740794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130769214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130781595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130794835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130823975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.130836765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.130864455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.130876925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:15.130889465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.130912645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.130925935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, 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:41:15.130949095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130965715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130982116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.130997056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.131013746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.131028326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.131040836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.131053226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.131070436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.131082636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:15.131096306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:15.131982611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.132013931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.132053061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.132063701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.132084491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.132096861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.132108201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.132123141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:15.132913405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.134483873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134536093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134568264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134581654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134593184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.134606274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.134619634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.134636594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.134650394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134664054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134674624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134686884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134696974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.134709734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.134722544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.134735144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.134748904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134779625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134790465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134810805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134832415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134844995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134857445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.134868455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.134880635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:15.134893645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.135613389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.135643939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:15.136633854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.136671314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.136704384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.136731884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:15.136759134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.136773784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.127736597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.127795027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.127806297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.127816127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.127825957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.127839217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.127850897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.127862817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.128137919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.128198429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.128245089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.12826883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.128475961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.128504571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.128528411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.128557571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.132022009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.132061109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.132080809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.132093469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132492831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132586411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132611542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132659212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132668782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132684972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.132694522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.132794302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.132846883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.132858553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.132876463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.132887643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.13425628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.13428835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.13430135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.13434285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.13437353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.13438938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134399221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134410471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134427101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134437661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134448031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134458721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134469321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134478431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134489101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134499841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.134523061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.134538661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.134550221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:16.134562681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:16.138628592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.138664692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.138678282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.138713262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.138758133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.138768593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.138797283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.138806903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.138847963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.138871503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.138882893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:16.138893873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.139501076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.139536657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, 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:41:16.139553957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139566437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139589187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139598567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139609417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139619897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139630397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139647307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.139657907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.139676277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.139687327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:16.143660577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.143694947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.143737917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.143747998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.143779828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.143789428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.143808068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.143823808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:16.144645182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.144677972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.144767423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.144778383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.144803843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.144818843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.144829413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.144840533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.145408716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.145435866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.145473166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.145488776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.145510686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.145519856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.145532886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.145544846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.146131139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.146150829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.14637485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.146392351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.146403761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.146415371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.146426511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.146437551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.146455061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.146465631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:16.146490631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.164881484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.164954114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:16.176515703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.176573533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.177036295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.177085986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:16.177128336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.177144846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.136269878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.136324828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.136336508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.136347468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.136358078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.136383848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.136402708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.136415198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.13668199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.13673191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.13677317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.1367986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.136994521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.137032702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.137058272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.137084302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.138483409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.138518049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.138533329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.13880164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139697975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139768955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139781945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139795946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139806506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139818876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.139829116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.139889126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.139938246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.139951726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.139963886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.139976386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.141112042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.141145822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.141161032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157305983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157345824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157415034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157443704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157456694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157468864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157481264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157493004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157504974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157516754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157527035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157538835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157555185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.157567275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.159480844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.159515095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:17.159539595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:17.164753331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.164790671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.164807001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.166263199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.166306469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.166323809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.166336619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.166347449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.166360009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.166386349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.166400119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:17.166414489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.16643059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.16644426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, 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:41:17.167019103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167038973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167056703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167085133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167096663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167108513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167129673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167146013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.167166873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.167178983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:17.167191613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:17.169763616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.169798097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.169812507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.169823697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.169836377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.169846967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.169858697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.169870817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:17.181236524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.18227315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.184853972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.184891182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.184919233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.184930553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.185207024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.185230554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.186958083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.186992693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.187102033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.187140014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.187153664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.187164404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.187181914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.187195464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.187838507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.189025213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191351195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191378055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191392145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191406885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191419795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191432775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.191450675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.191462895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:17.191475455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.193560506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.194073369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:17.194098869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.194122099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.194149379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.194173879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:17.194198089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.194213529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132117584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132166315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132177555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132191425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132201315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132214915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132226855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132238705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132250885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132273095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132295695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132316965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132338156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.132362466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.132388016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.132411816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.132435526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132446856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132460886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132473466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132486116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132510816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132521236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132534197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132544227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132555977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.132565617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.132578627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.132602417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132614247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132626077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.132637837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.154131295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.179525553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.179585894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179605254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179618054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179631604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179642864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179655594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179668034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179680064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179692944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179705384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179717994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179728884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179750915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179765535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.179777815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.179790375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.179808375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:18.179820705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:18.192505818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.192561439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.192577179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.201218112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.203277513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.203315913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.203497434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.203511114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.204184657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.206078217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.206101537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:18.206119857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.206140777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.206156017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, 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:41:18.206170197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206181788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206194238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206205818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206218438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206229978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206241718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206257028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.206268918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.206282538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.206294138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:18.209802246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.209844366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.210185428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.210200478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.210228608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.210242728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.210267398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.210280228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:18.211946477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.211983207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.212012847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.212024157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.212049247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.212060257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.212072387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.212088047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.215992057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.217501105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217535295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217558485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217588285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217600135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.217613385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.217630695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.217643335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.217656966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217670116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217680436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217698336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217710606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217724416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217736666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.217747366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.217775636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:18.217787566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.219130593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.219159263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:18.219388184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.219429705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.219485325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.219512655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:18.219537415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.219553405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124107562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124155422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124166512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124176302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124185792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124218092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124229412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124242362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124331973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124377073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124418683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124451903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124521434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.124557474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.124580864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.124603884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.124645244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124666604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124679535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124691745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124740795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124801295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124817675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124828825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124843725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124854535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.124863925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.124874506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.124898206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124909266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124920276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.124931286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.126128902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.126161432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.126174362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126207672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126219132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126259343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126272813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126291903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126302723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126313363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126324073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126334753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126351563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126361283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126372073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126382673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.126393573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.126404453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.126415513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:19.126426743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:19.12973717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.1297774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.12979586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.130083832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.130138102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.130149622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.130178252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.130187552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.130234003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.130261473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.130272473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:19.130283273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.130920336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.130953296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, 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:41:19.131054527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131090957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131103227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131112787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131123687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131138367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131153767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131172657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.131183757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.131201958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:19.131213698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:19.132814446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.132839426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.133389569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.133411379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.133423239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.133432909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.133449169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.133460809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:19.136379524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.136410984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.136490634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.136500664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.136528524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.136538034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.136555905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.136568595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.137155188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.137184678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.137271238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.137286898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.137310118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.137319808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.137332978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.137344419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.137915951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.137944222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.137983432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.138000472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.138015782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.138026492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.138042692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.138053712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.138063192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.138073802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:19.138084812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.139227948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.13952493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:19.13955035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.1395823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.1396036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.13962734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:19.13965212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.13966872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.129937509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.129994879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.130006399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.130017429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.130027899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.13009512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.13010903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.13012156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.130592772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.130640792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.130678683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.130701793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.130830263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.130867884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.130893964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.130918654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.13222092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.132257321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.132273551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.132287631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133445747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133500107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133515517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133557107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133568297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133592187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.133603147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.133719548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.133754178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.133767778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.133782578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.133795078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.135506807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.135534587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.135548777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139296376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139328406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139344416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139356176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139371337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139383057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139400477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139414657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139426737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139438087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139448457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139459667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139471147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.139482457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.139875839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.139894809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:20.139907599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:20.142828214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.142864274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.142879304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.142947835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.143000395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.143019965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.143046915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.143057585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.143109675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.143139506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.143151686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:20.143164196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.143764219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.143879499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, 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:41:20.14393103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14394374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14397647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14398742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14400279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14401444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14402633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14403922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14405168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.14408662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.14409884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:20.145693738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.145728799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.145754619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.145775729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.145794669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.145804929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.145821479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.145835189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:20.146654183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.146684213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.146728374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.146739134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.146787344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.146799094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.146813864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.146827434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.147624148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.147650288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.147760259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.147773529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.147785789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.147806869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.147819319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.147841109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.148378112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.148414182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148436732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148447342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148467522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148479563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148491543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148503983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.148514243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.148533873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:20.148546463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.149773439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.149809339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:20.149838069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.14987318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.14992664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.14996288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:20.14998724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.15000205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.124776221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.124843711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.124855051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.124865012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.124875382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.124888642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.124901462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.124920092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125010712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125059843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125081783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125109613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.125237263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.125289894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.125314534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.125356524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.125384594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125396114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125408724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125420564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125432694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125459195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125468905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125479895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125489985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125500615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.125509785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.125524505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.125572075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125606185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125618575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.125629605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.126732201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.126761361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.126773701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127366334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127384584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127424164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127453284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127475754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127486675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127505525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127516035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127526655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127537355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127555525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127566145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127577005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.127587925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.127598345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.127611395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:21.127622365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:21.130231068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.130253018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.130282688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.130384889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.130408039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.130417679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.130436119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.130445699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.130463499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.130487019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.130498049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:21.130518799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.131055672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.131083432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, 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:41:21.131279373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131292793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131309943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131325364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131335894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131346364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131356864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131367264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.131377674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.132129108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:21.132148948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:21.135006602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.135043992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.135198843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.135224893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.135236853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.135246373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.135264683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.135276444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:21.136082108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.136109788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.136168778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.136183138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.136203948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.136213298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.136224068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.136235268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.136819031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.136846741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.14051378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.14055148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.14056339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.14057298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.140992202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.141015943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.141664576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.141688726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141834937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141844917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141856067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141867027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141877727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141888417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.141897477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.142937292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:21.142960042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.144138478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.144167488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.144245199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.144277949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.144328319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.144354009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:21.14437697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.14438989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.688171449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:21.689163574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"17.628832537s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.124345137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.124371447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.124381537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.124391087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.124445047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.124485407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.124496997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.124508357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.124709548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.127119021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.127151861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.127173821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.127205661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.127236401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.127260741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.129221601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.129261221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129288722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129302452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129321922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129341642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129368012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129382142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129394642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129405202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129420462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.129432612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.129444002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.129470833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129483003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129495463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129507963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.129532373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.129553283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.129567863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132646838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132675608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132704968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132714698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132725659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132736299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132746879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132759039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132769589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132780469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132792559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132803139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132813859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.132824429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.133366222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.133384532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:22.133396242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:22.136510137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.13703332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.13705296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.13707006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.137140261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.137159281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.137208011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.137233101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.139324072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.14087061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.1409005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:22.14091331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.14092716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.14094025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, 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:41:22.144282437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144311607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144324117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144334007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144352097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144363237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144380567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144400867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.144412097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.144426297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.144442288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:22.146726789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.147375622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.148162786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.149237212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.149265702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.149276632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.1507695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.151593074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:22.151714654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.151746954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.156005136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158303188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158368918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158389888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.158402888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.158425608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.158439088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.158455618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158474098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158483999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158511959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158530379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.158542429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.158554689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.158568039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.158590919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158614509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158626819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158644239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.158664609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.15867691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.15869038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.15870111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.15871296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:22.15872592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.159029931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.159052001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:22.159144412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.159181362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.159235092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.159260432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.159287283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.159302713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.124282354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.124337874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.124478985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.124490525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.124501225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124515875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124547965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124581126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124595576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124640836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124663216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124697066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.124719406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.124746216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.124771886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.124796867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.124824917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124877637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124892697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.124906237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124919447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124940877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124955447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124969107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124980358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.124992248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.125002148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.125037408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.125063918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.125076798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.125092408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.125104648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.126337924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.126615516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.126635146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126649456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126666536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126679606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126710536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126724036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126736896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126768107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126788397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126816297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126832087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126845797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126858907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126875817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.126891887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.126904097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.126954198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:23.126973328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:23.129323459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.132525116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.132603706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132624926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132649886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132661756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132674556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132685946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.132711357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.132761647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.132790227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:23.132804347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.132820477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.132849147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, 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:41:23.132863807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132874987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132887507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132898928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132911358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132928648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132940898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132952828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.132965338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.132977818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:23.132990638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:23.133002518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.133015798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133028828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133038838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133054738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133064738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.133076558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.133088869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:23.133101159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.133113569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133126339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133152809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133164549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133189139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.133201309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.133214749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.133737052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.133765082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133829272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.133842072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135652971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135709572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.135728562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.135741722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.135754422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.135768452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135795862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135806612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135818812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135830562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135852802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135864982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135875752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.135887812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:23.135900032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.135913773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.135934473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:23.135959663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.135981473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.136010573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.136034623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.136060773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.136074443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.124650824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.124675474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.124686154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.124696094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.124754004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.124792234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.124804334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.124822914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.125430508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.125489368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.125536208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.125572998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.125742609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.125781449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.125805559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.1258307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.127200546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.128006921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.128020461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.128036971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128167331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128193531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128203702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128215762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128226052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128242382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.128251912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.128263082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.128286822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.128299992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.128311632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.128362952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.13177945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.132942015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.134809715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134827305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134838105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134849885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134861075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134872605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134889185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134900145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134911345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134923216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134934566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134944626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134956246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134967596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.134989266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.135000806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.135017666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:24.135032036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:24.136625484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.136667394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.136679944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.137012116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.137077936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.137089696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.137119557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.137128637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.139548919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.139593769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.139605829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:24.139617279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.140247662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.140279263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, 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:41:24.14381083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145574909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145607119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145617969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145629249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145640819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145653189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145664599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.145675799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.145687169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.145699329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:24.145959511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.145975601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.146374363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.146388693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.146409113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.146418483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.146429503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.146440913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:24.147227867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.151904131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.151931791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.151942331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.151954311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.151966971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.151978651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.151991051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152002931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152015371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152027581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152037111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152047781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152057001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.152067842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152079642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152092532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.152104502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152116852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152126002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152137112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152148132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152159492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152170422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152179762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.152190812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:24.152203802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152215392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152226352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:24.152237272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.152258423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.152278943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.152303883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.152327253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.152340043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.124093588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.124140409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.124157379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.124167129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.124176869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.124221779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.124238769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.124250029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.12434002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12439241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12443281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12446404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.124589421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.126092209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.126130569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.126195239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.126218959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.126231279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.126243819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.126256769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12628309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12630552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12631612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12632812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12633805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12634961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.12635972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.12637135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.12639657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.12640835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.12642067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.12643192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.126528011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.126569031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.126581401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126704792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126717382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126762262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126771642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126787572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126798192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126808742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126819652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126830322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126841222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126850382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126870593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126881303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.126891883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.126903773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.126915003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:25.126946263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:25.129785447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.13635968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.136391391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.136405431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.136427611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.136443121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.136454851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.136465161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.136476501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.136500651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.136512201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:25.136523411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.140378121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.141136935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, 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:41:25.141170265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141180915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141192085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141202065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141213485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141224585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141236435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141247335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.141265485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.141276505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:25.141288075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:25.145033674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.145070405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.145217085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.145227325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.145266925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.145276586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.145304046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.145318036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:25.14619863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.14623103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.151625527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.151651677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.151684167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.151710887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.15229638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.152322771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.153336966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.153356916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.153923539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.153948349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.153960309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.153974499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.154030599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.154071359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.15418691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.15421706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154320291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154337811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154348891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154359951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154370681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154381411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.154400851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.154415881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:25.154427291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.155681538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.155827468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:25.155860038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.155881329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.155905529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.155932959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.155956039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.155968939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.125487013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.125527253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.125540913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.125556774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.125566454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.125736674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.125751875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.125763195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.125774715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.125796155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.125819435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.125839955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.125860925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.125884505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.125909205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.125940576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.125964176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.125999616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.126018826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.126031036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133398593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133441213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133452433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133463784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133473604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133484584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.133493994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.134009236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.134064537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.134077317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.134089147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.134120287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.135054272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.135093442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.135106472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135267123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135277453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135288543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135297933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135308683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135320223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135336843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135347473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135358043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135368673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135378433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135390823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135401683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.135412413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.135427823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.135447424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:26.135458594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:26.144469309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.144504779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.144518579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.14468673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.144751831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.144764831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.144797181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.144806751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.144862081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.144885871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.144897111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:26.144909421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.146935962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.146971562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, 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:41:26.147129043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147139883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147184513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147203793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147214643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147225293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147242233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147253043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.147266633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.147277223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.147603995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:26.150997022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.15664196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.15667343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.15668429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.15669595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.15670585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.156717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.156729371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:26.156755311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.156767481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156780141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156789921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156801581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156811241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.156822301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.156833931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.156845961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.156857891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156871831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156881421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156892461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156901601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.156912801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.156924242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.156935352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.156947242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156964862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156974052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156985152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.156997552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.157008582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.157041212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.157050832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.157061892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:26.157075302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.157086742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.157105142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:26.157116242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.157138593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.157159433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.157182893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.157206203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.157221033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.124161766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.124215857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.124226907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.124237027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.124246647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.124304017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.124335247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.124348067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.124437908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.124495028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.124527778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.124556238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.12479369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.12483041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.12485454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.124882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.125034281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.125066001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.125079861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.125099231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.125734504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.130922111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.130952981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.130966081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.130984102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.130996522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131006432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.131018302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.131043572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.131055462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.131067552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.131118242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.131139272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.131175033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.131188533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131206243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131216883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131228213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131237593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131250163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131261253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131272403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131283753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131296493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131307733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131325203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131340463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131351983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.131363723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.131384074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.131398504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:27.131411084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:27.131964356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.132001227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.132019627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.132106367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.132154197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.132163858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.132183928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.132193818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.132237498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.132263748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.132274828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:27.132285968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.132863841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143030802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, 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:41:27.143071573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143083483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143095583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143106183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143118043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143129503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143147453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143159313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143171653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143183303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:27.143196513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:27.143208633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143221733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143234513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143244434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143256074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143265864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143278614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143290984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:27.143303024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143315074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143327934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143337864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143360054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143369574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143381094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143393524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143406724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143418814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143431544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143441425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143452395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143461905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143473195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143484995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143497215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143509265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143526705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143536565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143547985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143559765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143570905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143582575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143591825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143602715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:27.143614385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143625815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143637205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:27.143648316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.143670646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143691056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.143714486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.143738826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.143752176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.126149685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.126183405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.126194255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.126204255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.126247976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.126341256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.126354586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.126366166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.126457697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.126510007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.126569107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.126590137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.126954939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.12702111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.12704599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.12707289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.1271371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.12715423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.127487582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.127519892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127546872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127606283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127632043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127644053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127688533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127706923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.127716283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.127803594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.127832344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.127843894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.127861374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.127872494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.129308192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.130186076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.130216566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130229916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130246396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130266647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130276407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130287857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130298577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130313887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130328567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130339897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130358107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130367757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130378887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130390177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.130401657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.130412477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.130427287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:28.130438847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:28.13295757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.134428328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.134457548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134476798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134505618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134521538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134533238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134542858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.134557548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.134586718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.134598798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:28.134610428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.134622919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.134634839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, 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:41:28.134647269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134656839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134667779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134678849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134689919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134701639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134712279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134723549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.134777389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.134788309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.134799719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:28.135878105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.135904115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.136066966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.136097786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.136109806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.136119346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.136135866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.136147346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:28.137030581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.138427818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138525058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138551998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138564448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138574109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.138590259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.138602149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.138707349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.138720199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138732659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138742169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.138753099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13877418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.13878522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.13879678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.13880992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.13882174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13883392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.1388482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13885931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13887006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13888063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13889424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.13890336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.13891393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:28.13893231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.140010966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.140713209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:28.140725459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.1407505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.14077147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.14079809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.14082134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.14083451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.126468425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.126569456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.126600356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.126611536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.126628256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.126689207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.126710747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.126722047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.126853577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.126904648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.126937528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.126965318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.127039998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.127075609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.127103559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.127128939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.127175629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.127195369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.127208249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.127220209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.127241639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.12729061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.12730061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.12732292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.12733217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.12734537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.12735441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.12739248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.12742238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.1274336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.127444721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.127455691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.128835658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.128865848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.128878968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.128915628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.128926508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.128964338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.128982199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.128993149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129003959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129014529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129025019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129035489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129047119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129056689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129067519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129078249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.129088859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.129099239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.129111939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:29.129122899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:29.131927314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.131956784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.131970534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132064614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132211835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132222705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132237855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132247205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.132258095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.132293825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.132310675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:29.132321776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.132828028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.132858538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, 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:41:29.132926909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132956459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132968929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132978689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.132989809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.133000899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.133011779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.133047279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.133058099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.133069149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:29.133080619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:29.134683467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.135613102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135633892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135644302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135655582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135664832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.135675723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.135687463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:29.135739583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.135761203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135863583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135878364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135898014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.135907404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.135920484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.135933134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.136714368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.136733018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.136745708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.136760728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.136771698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.136780868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.136793318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.136804518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.137873254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.137901784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.13921213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139250221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139264241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139277101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139289521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139302391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139313291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.139343491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:29.139358141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.139381111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.139393561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:29.139433442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.139466172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.139514132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.139542282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.139568042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.139583742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.134022973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.134457275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.134486345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.134496545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.134604266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.134655996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.134667666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.134681496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.139002718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.139057598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.139083908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.139108198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.139189809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.139227329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.139252299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.139284709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.13934552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.140698437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.140728697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.140746187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.17296509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.173025891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.173040891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.173084861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.173103751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.173119881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.173129341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.184553989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.18461967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.18463208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.18464361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.186338258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.187293433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.187375774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.187421864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.190984512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191158503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191176783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191190893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191201743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191213283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191225393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191236603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191291863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191309764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191333144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191344484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191367684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.191378604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.191399484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.191411644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:30.191423534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:30.210117429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.21019038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.21021544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.240034491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.240148712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.240160842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.240172222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.240182062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.240705144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.240744715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.240756785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:30.241077006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.241925891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.243558599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, 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:41:30.243576579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243586699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243598669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243608689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243620009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243630899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243642349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243653859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.243665829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.250518894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.250554534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:30.252358894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.253875452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.264850347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.271730852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.271764512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.272131304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.272206994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.272222174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:30.272234604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.272253015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.289451132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.289495452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.289507742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.289517512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.314263268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.314307148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.315585295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.315629185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.31851573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.31855787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.31856992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.31857927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.336547361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.336591972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.339674177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.340417001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340438571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340449131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340460881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340472331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340488451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340499471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.340509261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.341564537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:30.341595377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.343475136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.345156785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:30.348808793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.348856434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.351289706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.351627208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.351652278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.351666398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.128462183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.12986843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.129898101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.129909581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.130709785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.132490744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.132520194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.132533604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.132546734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.132839125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.132886936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.132976026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.140034092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.140096592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.140122442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.140147462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.140315523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.140354943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.140371753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.140385754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.140886666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.148392634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.148427754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.148441734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.148453854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.148472104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.148484645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.162101154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.162731677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.162747187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.162760177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.162772537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.168963739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.168983389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.168995839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169008849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169019289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169030739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169040999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169052149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169063789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169075009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169086099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169097409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169109929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169119969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.169131519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.16914335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.16915493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.213978747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.215099743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:31.215114063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:31.217602206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.217635436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.217649056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.220101238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.220160849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.220184989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.220208339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.220218029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.220699191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.220724911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.220739462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:31.220898812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.223187054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.223233214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, 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:41:31.224669111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224682131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224718222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224728412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224739502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224750202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224761252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224776072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.224828932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.226228419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:31.226256989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:31.227203464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.227217334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.227877048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.227893628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.227933848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.227962118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.228134429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.228148849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:31.228993474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.229042724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.251436378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.251476018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.251493008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.251502838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.252476753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.252502933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.25386072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.254797265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.255513399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.255532839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.255546359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.255572519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.256938466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.256969036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.257936091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.257968311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.258836345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.259997801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.260017981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.260060542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.260081342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.260102242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.260112622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.263297798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:31.26371895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.264968476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.265036587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:31.268057892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.268128442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.269106367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.270890626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.270927146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.270940567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.162131483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.162168353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.162179383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.162189323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.162619125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.162646075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.162660815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.162672655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.164860597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.164922897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.164967617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.164999427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.165800321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.165846502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.167406709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.1674426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.167628711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.167746611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.167759501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.167771711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168797026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168832907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168845607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168857007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168866587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168877577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.168887107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.192275886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.192381326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.192416366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.192447607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.192922869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.207320782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.207473923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.207526403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209085271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209584744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209605844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209616354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209628664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209640184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209651114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209667114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209678334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209689434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209699094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209710204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209721885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.209732955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.214509479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.214543579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:32.214555999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:32.224122497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.224211418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.224225528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.225352154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.225420964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.225441854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.225473554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.225487774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.225953657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.225987047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.225998987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:32.226494679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.227533455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.22848605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, 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:41:32.235875797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237058823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237090503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237101334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237117144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237128574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237139574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237150424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.237161774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.237172784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.237185474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:32.260628313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.261865419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.266660574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.266690694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.266745274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.266755124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.270910105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.271145426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:32.272973445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.273006856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.323940734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.323971634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.324020515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.324058565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.325459752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.327128901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.327161051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.327174941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.329061331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.329083261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.329112711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.329122611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.346255508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.346294258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.347586744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.347617645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353168583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353198093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353210293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353221343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353232283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353242963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.353252423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.353662755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:32.353682045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.355139833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.356109558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:32.356134998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.356157228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.381925779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.38199058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.382360471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.382387132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.144956754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.144999214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.145010034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.145019804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.145029504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.145042644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.145054134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.145070735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.145861718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.145915049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.145950559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.145981139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.148409192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.148450872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.148474882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.148503052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.150366002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.152387012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.152425152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.152439272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152452482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152480393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152490793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152502903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152513433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152525013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.152534473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.152943025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.152973475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.152986795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.152997735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.153008785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.154211191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.155170046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.155184886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.181194098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182722376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182750266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182761536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182778466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182797756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182809596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182821337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182833037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182844517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182854887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182866497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.182877987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.183935042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.183947502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.183962592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:33.183974692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:33.18554057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.18557854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.185592201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.188449175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.188490025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.188500585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.188512025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.188526255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.190685656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.190717226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.190740727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:33.190840377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.194219514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.195524691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, 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:41:33.196407975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196425255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196495136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196505336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196515906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196526516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196537516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196548066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.196558506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.196999828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:33.198073954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:33.198959218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.199050559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.200924548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.200948909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.200961919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.200981159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.202354936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.202382046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:33.203412281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.205032449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.209446442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.209470512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.209484472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.209494242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.209505272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.209517862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.209529362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.209541532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.210809619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.210861929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.210928839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.210954739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.213993205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.214031945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.215263631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.215289291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.223739324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.228384178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.228416888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.228429618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.228441528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.228453458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.228464568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.228476808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:33.228497588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.228509588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.228521169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:33.230249208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.235478164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.241527045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.241598005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.242255138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.242298678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.142003278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.144071388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.144117868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.144131148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.144146538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.144172059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.144185259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.144207549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.148041748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.148084999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.148125389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.148152009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.151298245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.151344655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.151376446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.151401946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.173419747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.173474467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.173489567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.173508117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.176732394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.177317777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.177349717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.177363077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.177375398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.177388618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.177399878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.182211932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.182996166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.183021086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.183040586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.186529804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.186546534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.186561824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.186577574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186598464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186617364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186630654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186642134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186668785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186684835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186698175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186710695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186723765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186741075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186752375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186768915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186783615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.186798105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.186810095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.186822155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:34.186865986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:34.187293148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.187339518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.187367928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.188308543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.18973069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.18974634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.18976001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.18977039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.18978242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.18980775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.189820721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:34.207115129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.208099454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.208127454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, 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:41:34.211140289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212677937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212701177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212712997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212725627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212737997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212750417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212763347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.212775927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.212788487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.212810067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:34.2152137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.21525325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.234148236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.235378372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.235411082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.235422982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.242011216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.242074196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:34.243332942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.244366237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.244391158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.244404568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.244418058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.244428598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.249738315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.25068397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.25261002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.254943772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.256433729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.256461169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.256482309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.256493129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.256505629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.25651918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.25653215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.25654723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275214714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275732877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275800347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275825327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275840387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275858688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.275872848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.290354361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:34.290393301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.292830044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.292864224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:34.296297331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.298371822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.298679063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.298724343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.317318708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.319115937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.125680444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.125737004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.125752904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.125764134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.125774854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.125792584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.126051076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.126065816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.126080616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.126104086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.126129606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.126152586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.126188746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.126215766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.126241157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.126265217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.126289617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.126303537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.126317027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.126330117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127172031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127715904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127744604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127758634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127770884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127822875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.127839755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.127853025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.127893045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:35.127913615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.127932015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.127944955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.127959965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.127978535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.127995775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131221502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131253372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131268092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131281792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131293612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131306632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131319052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131330762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131343352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131355172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131369753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131389013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131401273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.131413273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.133339962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.133356063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:35.133369253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:35.136050726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.13677659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.13680996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.137085331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.137118412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.137131012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.137144232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.137159522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.143236022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.143806725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.143834446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.143849876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.143864086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.143877226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, 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:41:35.143891046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143902276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143914196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143924686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143936066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143947106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143958456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143970066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.143982816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.143993916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:35.144005706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:35.144017116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.144029076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.144041487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.144050727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.144061777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.144071217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.144082057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.144094537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:35.155269244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.155324084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.160797402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.160824572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.160861362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.160870902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.161600476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.161633166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.164702802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.164738232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.165058373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.165071653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.16831214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.16833614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.16834856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.1683615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.16837394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.16838656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168642802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168654362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168671562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168684732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168695402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168706142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.168715362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.168739832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:35.168760322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.173335915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.173375955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.181457687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.181527367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.181879979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.181918149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.18197768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.18199632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.618455326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:35.619899614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"31.559395715s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.124827108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.124864058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.124874988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.124884768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.124996909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125028849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125046729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125063059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.12519116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.12524232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.12528082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.12530735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.125387381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.125454011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.125478131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.125503311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.125526292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125543282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125560582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125572432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125584602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125606512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125620372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125656832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125694222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125707242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.125717163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.125728233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.125759353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125770603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125791363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.125802733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.126971469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.127000369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.127013149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128204855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128224775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128236475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128245895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128256885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128272295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128283276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128293876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128304796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128315756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128325136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128336096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128346826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.128357876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.128368506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.128384946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:36.128396486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:36.131044309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.13107943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.13109212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.131253501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.131308271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.131336921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.131349041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.131358781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.131374201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.131398681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.131410031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:36.131421031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.132031104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.132052305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, 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:41:36.134008474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135222341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135239301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135250721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135262181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135273461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135284321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135301501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.135312341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.135323151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.135334871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:36.135802364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.135844344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.136466347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.136479197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.136506577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.136515927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.138356076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.139807264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:36.139832594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.139846224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.140548708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.140568048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.140604438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.140634458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.140646508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.140665278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.141291421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.142462217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.142898259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.14292601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.14294357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.14295304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.14296475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.14297643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.143632003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.143656353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144621638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144634148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144645308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144656478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144667338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144678308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.144687438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.144698018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:36.144713459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.145953135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.146107596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:36.151386493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.151429573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.151552114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.151587664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.151748245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.151762295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.146692517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.148861729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.148890369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.148900969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.148911199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.148924929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.148941719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.148953759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.155549323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158208966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158242616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158269416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.158290956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.158316457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.158340837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.158367167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.158391457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.158403027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.158415677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.158428117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158493667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158597898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158634278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158688718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158714739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158758949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.158781679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.194158548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.194226719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.194239199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.194250649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.194660541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.19636746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.19642529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.19643871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233219827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233284067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233386058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233420718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233445228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233466838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233487748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233508688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233530169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233589229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233611399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233633189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233654309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.233675369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.234883415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.235400288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:37.235412778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:37.238597954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.239260168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.239276458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.240060272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.240084222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.240094512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.240110542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.240120562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.241189777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.242198332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.242211302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:37.242222973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.242235333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.242247953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, 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:41:37.242989206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243011507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243037737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243047777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243058497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243069147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243079627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243090207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.243100677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.243935501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:37.243961071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:37.24574062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.250215923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.25165531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251665741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251677841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251699721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.251710941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.251723551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:37.251734941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.251747381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251761811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251771341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251782261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.251791471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.253201219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.253223769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.258180574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.258216094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.260074833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.260097743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.260218854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.260229494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.260244734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.260256934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.260771737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.260801917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.28493381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.284966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.28497877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.28498998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.28500132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.28501202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.28502597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.285518703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:37.285542463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.287409552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.288751239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:37.288773789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.288796229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.291472323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.291516913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.291663984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.291678374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.140180003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.140222453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.140234203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.140249743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.140521545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.140575395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.140589405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.140603385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.145781361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.145843142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.147101798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.147140618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.147163538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.147199349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.147238779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.147295979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.14738947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.1474307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.147923672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.147957053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.150114864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.151053458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.15126275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.15127955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.15129228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.15131079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.15132288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.15334115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.15337599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.15338944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.15340196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.15341448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.154648397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.154674157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.154688927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159432761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159465251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159487241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159498971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159513101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159525061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159536961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159550161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159561951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159573772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159584172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159595362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159611082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.159622882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.159973864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.159994904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:38.160008254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:38.16321548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.16324854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.16326296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.164274255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.164337196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.164349576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.164406506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.164417506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.16916427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.16921442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.16922777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:38.16924039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.170249486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.170276966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, 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:41:38.175669734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175687854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175757204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175784404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175796154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175808264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175820404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175832744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.175846014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.176225326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.176251306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:38.178414557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.178457238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.180171296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.180425648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.180442048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.180454198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.181604884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.181630554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:38.182748929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.183628184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183661014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183673524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183686464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183698414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.183710894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.183723144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.183735614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.183754254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183769104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183783975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183802155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.183812345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.183825095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.183841495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.184450288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.184484598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.185963306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.186979721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.187011081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.187036991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.187052781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.187065721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.187076891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.187089781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:38.187103361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.187501343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.187533063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:38.193044351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.193117082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.193851135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.193899136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.193924506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.193939056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.12397687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.12403089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.12404261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.12405318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.124340471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124358832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124372422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124385742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124416512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.124440082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.124467432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.124490552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.124521582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.124557563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.124582123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.124606403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.124632913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124655963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124730083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.124744004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.128177181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131094686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131118526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131150156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131164016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131240066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131253386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.131269496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.131301627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.131317087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.131474618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.131509898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.131523078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.131539558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.131553088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131566818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131576608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131588768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131599368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131612528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131624718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131636778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131649868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131662278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131676199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131686289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131698819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131711419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.131724029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.132197601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.132227001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:39.132240001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:39.135142556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.135796959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.135814499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.13583322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.13585625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.13586729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.13587942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.13589003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.13590211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.13592834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.13594015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:39.13595213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.137748059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.13786589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, 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:41:39.143373738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143404418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143417928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143436888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143449628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143461198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143478048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143489958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.143501988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.14380397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:39.14382711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:39.147367118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.147399818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.14772637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.14774247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.14778126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.14780964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.157386489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.157427599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:39.158875287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.160618785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.166482595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.16743815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.16746556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.16748013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.16749304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.1675091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.167983623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.168002373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.168745177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.168773017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.168787957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.168798607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.168813217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.168838147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.16952077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.173036129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173065979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173081509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173094459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173107269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173119319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173131599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.173141929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.173154189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:39.173166949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.173178909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.173191009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:39.17320289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.17322607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.17324736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.17327165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.1732971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.17331272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.124640742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.127605677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.127642247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.127803058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.127817688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.127835368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.127852868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.127878348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.127945548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.127991109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.128023219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.128062549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.128095369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.128125019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.128156699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.12819411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.12822113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.12824313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.12825886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.12828743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.12830536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.12833949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.1283534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.12836884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.128382751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.128396331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.128407751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.128424001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.128453831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.128483441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.128498931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.128523291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.128537941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.128561841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.128577612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132396601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132426621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132440051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132451261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132464691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132477361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132492541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132522541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132535772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132548452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132558972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132572122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132584462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.132597612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.132610112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.132631652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:40.132650262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:40.136802903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.136834493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.136858603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.137122235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.137184485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.137198555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.137229855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.137240735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.137295886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.137323546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.137336476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:40.137348496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.137980829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.138010869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, 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:41:40.13811403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13814166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13815555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13816748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13818355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13820548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13821809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13822966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.13824356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.13825629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.13826894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:40.139989289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.140018229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14006165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14008417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14010067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14011099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.14012915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.14015351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:40.140962124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.141706908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141727128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141737668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141750168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141761858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.141773698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.141787958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.141800028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.141813288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141828168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141839079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141851959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.141862969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.141874999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.141888649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.142448442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.14401351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14404062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.1440516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14406431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14408085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14409303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14410474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14411528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.14412705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:40.14413976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.14415187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.14416534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:40.14417687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.14419803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.144219561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.144245821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.144269551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.144284231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.127229953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.127273674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.127284374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.127302574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.127312354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.127349804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.127361714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.127383464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.127464145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.127508115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.127551415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.127581365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.127890977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.127915957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.127939917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.127964577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.127991987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.128002787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.128014937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.128031187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128043587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128066588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128076418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128087608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128096998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128107968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.128117248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.128128618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.128151628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.128163888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.128174758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.128185858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.129338864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.129373174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.129386564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129399344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129410004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129421184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129430694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129446485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129457545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129468055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129478385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129489075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129499505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129518045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129528785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129539885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.129562535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.129572975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.129585735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:41.129596755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:41.137311884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.137356665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.137370575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.141273244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.141570786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.141583486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.141595386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.141610566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.141997168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.142071838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.142085878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:41.142166879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.142994243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.143527206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, 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:41:41.143543956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143559736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143571936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143584896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143596726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143608066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143619576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143630386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.143645387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.147536787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:41.147568337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:41.149514807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.15019368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.15024499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.15027092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.15028424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.150339181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.150359471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.150373031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:41.151527657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.151555667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.15807928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.15811825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.15813651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.158148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.15816097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.15818137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.158231141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.158262281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.158277961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.158290351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.158303941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.158324721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.159557337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.159589368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.1600252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.16005753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166134061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166168641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166182221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166194751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166207391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166219771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.166230221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.166592393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:41.166622503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.169000295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.169038125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:41.170514673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.170569083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.170684724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.173715899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.17374908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.17376593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.124513298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.124564538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.124576459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.124587099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.124597829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.124618499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.124631789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.124702259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.124746719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.125240262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.125273822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.125326552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.125490823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.125522873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.125554633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.125579274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.125651684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.125671434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.125976786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.127278252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127293532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127320872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127333402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127378823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127396733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127410083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127421323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.127434273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.127474823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.127493333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.127510893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.127524093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.127684904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.127717044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.127731684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127775015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127796635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127819505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127830385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127849455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127861825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127874075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127885715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127897905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127909725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127928195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127939896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127952126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.127968706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.127982476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.127995036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:42.128008296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:42.13083308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.130856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.13087989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.130949901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.130991341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131003581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131017931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131028001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.131060771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.131086951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.131099182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:42.131111202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.131699605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.131728895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, 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:41:42.131768625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131779805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131802155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131813195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131829855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131842115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131854255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131866515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.131896656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.131910296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.131923436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:42.133842085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.133869616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.133909316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.133925986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.133941506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.133952836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.133969516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.133983006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:42.1348205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.13485479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.134878411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.134920581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.134939241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.134950591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.134963511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.135012401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.135616194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.137799725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.137821775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.137834546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.137855436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.137866286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.137882446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.137894996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.137907406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.137920596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.137957436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.137993886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.138007076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.138019836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.138032727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.138057327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.138067947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.138080117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:42.138092757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.138105007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.138117297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:42.138129167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.138150587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.138173357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.138197687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.138221688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.138235208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.124760764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.124816335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.124828855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.124839945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.124850455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.124864555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.124878325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.124890725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.124903875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.124933655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.124957095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.124979406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.125000876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.125027276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.125051956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.125076246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.125100296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.125113536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.125126806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.125139616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125152566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125174117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125184877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125196997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125207147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125219367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.125232977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.125245167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.125269477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.125281747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.125294077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.125306737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.127608629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.1279116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.127953411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.129109336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130280452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130348343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130361023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130375323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130388983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130403643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130431433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130444393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130457473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130472463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130485253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130498133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.130510144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.130522144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.130536064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:43.130551864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:43.132726595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.133285468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.133317518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.134161602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.134212432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.135850261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.136494134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.136506224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.136519634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.136546094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.136563424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:43.136576044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.151354179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.151409459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, 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:41:43.153330809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154572895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154674606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154692646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154708166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154721826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154734806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154753856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.154766456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.154779016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:43.154793616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:43.156263574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.157122608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.157156538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.157170278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.157185278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.157200308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.157212519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.157229729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:43.158998568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.159361039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.166307624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.166357085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.166372845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.166412085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.166424395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.166438915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.173196429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.173446121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.173470651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.173482541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.173495041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.173506841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.174326935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.174350035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.175084799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.175162419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.17540476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.175417151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.175496131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.175508951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.175521511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.175535941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.175547711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.181086039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:43.181133419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.182629037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.182665857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:43.186426826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.190902579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.190937369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.190976439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.191004289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.191029499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.13093996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.13099783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.13100951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.13101971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.134780099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.136492598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.136526888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.136541358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.136554748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.136585228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.136607928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.136630458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.136810329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.136841689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.13686673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.1368915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.137480773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.137520063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.138281617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.139730604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139759424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139785104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139801814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139819394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139830174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139842245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.139852965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.139865405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.139889725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.139901755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.139913765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.139925655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.144712829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.144761259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.144776589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151317423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151357113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151440463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151452613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151464903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151477153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151489273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.151503443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.152923361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.152951111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.152962781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.152975411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.152988171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.153000091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.153011931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.153026471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:44.153041111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:44.160892391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.160939091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.160955281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.180250789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.180313089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.180326929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.180363319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.180374689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.184164459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.184231699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.184245549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:44.18441578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.185562706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.190673481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, 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:41:44.199354885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199401565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199416545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199429056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199441856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199460276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199481606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199493016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.199505326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.234583483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.234639063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:44.237536988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.237583498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.238388082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.238958465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.238987165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.239010015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.242667824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.242735584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:44.244718114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.244757294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.283021508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.283121598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.283150468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.283162408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.286787147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.286832327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.288159784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.288204034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.288591336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.288611556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.288660116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.288689566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.303557361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.305974984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.306059644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.306090024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309778243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309819683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309833613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309846543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309864093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309876923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.309888063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.310759388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:44.311959134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.312032464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.312069984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:44.31515569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.315821953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.316084625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.316116805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.316144365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.316159965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.125913287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.125934507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.125950078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.125959928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.126143079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.126181509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.126193299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.126204669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.128694381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.130122759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.130157009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.130179409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.131344195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.131387275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.133532536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.133581446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.133607006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.133620196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.133633436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.133653136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133666527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133690097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133703537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133716577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133784787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133797037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.133807657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.13636767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.13641004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.136432851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.136444591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.136493721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.137879048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.138622192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.138662812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138684572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138695472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138707192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138717252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138741342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138757822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138768832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138780002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138791012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138802442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138812843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138824323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138835603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.138847593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.138858753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.138869853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:45.138887473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:45.142493251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.142519231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.142532301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.145816278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.145866168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.145878518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.145890618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.145900938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.145916748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.145941909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.145953859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:45.145966009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.145978619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.145990879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, 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:41:45.150788773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150821513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150838313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150848673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150859393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150870143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150880644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150891184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.150901964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.151807658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:45.151838208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:45.153161645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.155664108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155765888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155777218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155789198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155798848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.155809708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.155821549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:45.155833009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.155844879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155857059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155866149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155876779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.155887819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.155898459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.155910079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.155928269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.155940319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.157068685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.157090885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.157102795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.157112315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.157123585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.157152715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.157928189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.16000444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160391162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160438792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160454982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160466082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160476752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160487902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.160497512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.160543632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:45.160572163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.16195603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.16592263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:45.16595185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.16597544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.16599782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.16602622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.16606337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.16607863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.146308114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.150677676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.150706196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.150717237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.150728067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.150746637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.150759267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.150772097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.150785177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.150807887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.150829657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.150855277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.170880468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.1711784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.17121286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.171238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.173278521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.174314016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.174329776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.174343726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.174595697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.17521347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.176344746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.176373476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.176386566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.176400026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.176422426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.180630498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.190287607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.190323747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.190340007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.190354007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.190370227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.190384707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.190399757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190435287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190449527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190464707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190475958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190488578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190500868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190513238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190525318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190548208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190560868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190571878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190584398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190596548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190608948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.190625808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.190638488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:46.190680099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:46.190706669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.190721079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.190755409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.190769579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.19689837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202136816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202157537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202168967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.202185107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.202211577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.202224547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:46.202237227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.202252457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.202265907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, 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:41:46.202281047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202290977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202302787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202313117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202325267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202337327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202349328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202361968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.202373968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.202385768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.202397638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:46.202410678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.202423758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.214443919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.214484409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.214499859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.214510829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.215759395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.215799966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:46.217126542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.218343478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.218396389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.218503209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.21859169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.21860385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.219214443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.221760356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.225560515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.22652138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.232347329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.232388659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.232409119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.23242419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.233125493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.233152183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.234695481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.234734601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262560012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262609262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262623812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262637242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262650242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262663152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.262678772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.265380236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:46.265420656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.267383256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.267427316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:46.272497542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.278017769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.278411931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.278640033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.278805733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.278840514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.124243546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.124287616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.124298606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.124313176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.124322756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.124354257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.124366077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.124377397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.124784189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.126206946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.126249696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.126271796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.126293296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.126326206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.126351727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.126381137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.126618098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.126658478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.126672528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.126684768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.126828749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.126880599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.126898669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.12693288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.12694283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.12695669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.12696609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.12701548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.12703958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.12705612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.12706716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.12708217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.128281216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.129265511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.129283361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147291792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147333373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147347573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147365523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147376233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147386833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147397273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147407813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147418413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147428963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147438063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147454333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147464893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.147483643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.147745405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.147766835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:47.147778485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:47.151632084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.151670615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.151684915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.152111007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.152382908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.152413948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.152431578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.152441848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.154588209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.15463068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.15464285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:47.15466043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.155284963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.155311533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, 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:41:47.160063067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160092387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160104357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160114097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160130067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160140967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160151797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160162157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.160178018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.160477989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:47.160497069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:47.162304478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.169902827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.169939007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.169952157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.169965727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.169977037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.169990537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.170003737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:47.170019717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.170033087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170054057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170064678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170077108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170087798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.170099868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.170112048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.170124698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.170137838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170152498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170162408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170174278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.170184298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.170196398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.170208638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.170220778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.170233718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.17052677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.172298429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.172318879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.172338149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.172355349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.172367079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.172377779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.172389259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:47.172402139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.172414659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.172426799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:47.178646661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.180583601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.180625681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.180653081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.180678151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.180694311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.124640982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.124695132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.124717932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.124728502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.124738442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.124764442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.124783703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.124797503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.124881613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.124936103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.124979503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.125011094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.125098864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.12631622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.12636223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.126387831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.126413701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126426631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126494041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126508881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126522381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126545431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126557111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126569992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126584602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126853233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.126867503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.126879923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.126905453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126917803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126930413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126943213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.126971094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.126986634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.126999554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127029784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127054384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127068974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127079994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127092694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127105634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127118574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127130654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127145814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127158445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127169475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127181945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127193635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.127208225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.127221935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.127235145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:48.127247435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:48.13624531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.137088745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.137108695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.137125925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.137149885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.137161895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.137175415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.137186665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.137199775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.137238075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.137264626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:48.137276576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.137627137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.138836164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, 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:41:48.138868054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138880634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138895354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138905884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138918194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138930684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138946914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138965064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.138977054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.138989014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.139001624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:48.141843669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.141877129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.141948019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.141960429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14199974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143763568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.143796869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.143811389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:48.143824579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.143846359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143859929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143870639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143883219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143893649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.143905409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.143917659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.143931229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.143944019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143957399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.143967379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14397942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14398969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.14400186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.14401437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.145849099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.145882979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.145915679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.145934519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.145948649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14596102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14597354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14599061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.14600849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.14602033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:48.14603925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.147238296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.147267486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:48.147321046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.147356977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.147410677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.147436677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.147466077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.147481127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.124240783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.124304453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.124317093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.124328413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.124339503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124354874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124368274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124380764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124433004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124481014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124519344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124548245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.124635305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.124720635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.124749236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.124783496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.124821146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124861346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124876416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.124895326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124908886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124934376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124945607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124965167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124976117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124988647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.124999187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.125447179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.126236233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.126265233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.126290913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.126303693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.126453004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.126481474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.126497074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134531615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134574205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134611655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134632485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134655866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134667956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134691046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134703696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134715546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134728576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134739556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134755586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134767546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.134778766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.134875307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.134909967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:49.134924297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:49.147076238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.148056263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.148079903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.151982613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.152061534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.152075734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.152112614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.152124284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.152221704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.152251085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.152264285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:49.152289445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.154568426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.154615946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, 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:41:49.161768833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161806543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161830123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161848273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161860513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161873163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161886033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161898183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.161910703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.161994624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:49.162029484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:49.173343181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.174291076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.174325606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.174348966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.174366046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.174377146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.174389526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.174403137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:49.174893529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.176078555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.18297526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.18300948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.183120831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.183132701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.184082005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.184115886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.186083766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.186111316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.186125956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.186138856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.186156236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.186169446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.189603483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.189646924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.190495888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.190532108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.198964291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.198999691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.199013721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.199026681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.199039901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.199052151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.199062761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.205104672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:49.205153762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.206958311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.206987741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:49.2422759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.24234381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.244178129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.244221949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.24443247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.244448691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.144281848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.144303708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.144314628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.144325148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.14473715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.144763761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.144780711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.144793561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.145076962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.145126872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.145164673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.145194533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.145535144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.145586795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.145619685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.145657325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.146019887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.146078757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.146098977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.146113747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147677495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147714555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147726136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147739166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147749936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147762576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.147772986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.147905206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.148045667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.148068727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.148080957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.148102977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.149124043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.149153553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.149168043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151325174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151352554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151365754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151385614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151399734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151414794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151426804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151445944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151459924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151472634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151483444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151510775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151523365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.151535745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.151548825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.151564545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:50.151578395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:50.154198228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.154234318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.154269069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.154792891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.154832241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.154843751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.154859732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.154870122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.154927632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.154970222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.154985762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:50.155002582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.155569625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.155590845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, 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:41:50.156107358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156134868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156148978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156160058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156171828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156183978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156196608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156209308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.156221108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.156667621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.156691461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:50.15844257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.173924918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.173954828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.173966798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.173979678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.173990648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.174002758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.174015528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:50.174027458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.174049869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174063199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174075099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174087569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174097669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.174109219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.174121509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.174133089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.174145559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174158559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174168739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174180269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.174190339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.174203869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.174215819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.174227619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.17424048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17425388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17426372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17427552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17428807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17430037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.1743123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17432252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.17433574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:50.17434783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.17435969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.17437191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:50.17438364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.17440525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.17442593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.174451291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.174474961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.174489761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.124013749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.124067139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.124085119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.124094989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.124108449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.12414559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.12416095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.12417484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.12426834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.12431476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.124374511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.124430311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.124453851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.124867383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.124897983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.124921903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.124981664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.125008054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.125020834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.125034654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125071704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125114374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125132155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125166975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125177025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125189375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.125199075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.125228245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.125260835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.125272175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.125283145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.125294155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.126566552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.126597852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.126615112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126675482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126705412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126717453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126727293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126738223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126749063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126759993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126770663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126781343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126792173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126801593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126812423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126827313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.126885303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.126901583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.126918414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:51.126929694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:51.129676677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.129708198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.129721828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.129750768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.129793368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.129803058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.129825118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.129834478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.129870678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.129894079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.129905149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:51.129915989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.130505782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.130535292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, 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:41:51.130574662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130586392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130605582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130620762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130635532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130646082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130656612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130669432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.130679923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.130699703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:51.130711153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:51.132297691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.132321501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.132355341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.132364981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.132385211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.132394511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.132405881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.132417981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:51.133233995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.133827328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.133847819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.133857449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.133868619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.133878039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.133888689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.133900129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.133911409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.133923359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.13412693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.13414715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.13415824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.13416748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.13418817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.13419932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.134610622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.134875164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134893484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134903614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134915054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134934704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134949764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134960594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.134969774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.134980814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:51.134992584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.135926499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.135953819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:51.13615176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.136688953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.136727003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.136752593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.136776343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.136789453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.124231654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.124289944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.124300984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.124310644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.124320314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.124889887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.125560791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.125585301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.126453015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126515525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126558406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126583946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.126675866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.126729286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.126753767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.126777087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.126802037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.126813467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.126833347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.126856257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126868707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126889887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126899767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126925487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126934967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126948658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.126957668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.126982108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.127011088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.127022238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.127033338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.127044348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.128229024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.128254684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.128272354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128314814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128327294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128353775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128363325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128376375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128386825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128397625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128408005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128418635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128436215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128445455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128456305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128466945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.128477475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.128487975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.128499255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:52.128510225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:52.13138335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.13140665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.13142008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.13145766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.131504681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.131514651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.131525541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.131534741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.131567351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.131592131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.131604701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:52.131615641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.132197354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.132228544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, 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:41:52.132266484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132276624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132296735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132306115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132316835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132327455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132338245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132350775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.132361355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.132378955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.132390055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:52.134023753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.134066803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.134109364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.134118944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.134140224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.134149434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.134161134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.134174344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:52.134999978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.135030548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.15315659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.153311581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.153547062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.153564862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.153576342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.153589832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.15711256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.157291531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.157410111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.157420272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.157431452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.157440732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.157451412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.157463872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.158393036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.158830019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.158925789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.158936329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.158955669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.158966469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.158977409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.158988239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.15899792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.15900873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:52.1590202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.160281306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.161225661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:52.164207706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.165419262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.165447042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.165471872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.165501982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.165515892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.137853866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.137895137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.137906057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.137916687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.137944657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.137959867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.137973397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.137986077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138060668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.138109308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.138149208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.138172308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.138242238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.138271639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.138297369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.138321559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.138405719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138420979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138435589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138450489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.13849817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.13853332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.13854869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.13857855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.13858943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.138826311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.138839261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.138851912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.138877462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138889942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138902632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.138928852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.139798606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.139822806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.139836896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146705441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146740141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146766512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146780142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146792692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146804632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146816822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146838232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146850452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146862512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146872532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146884202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146895882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.146907622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.147741456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.149211494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:53.149246714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:53.151771757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.153518606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.153546766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.15824831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.1583232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.15833879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.15837678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.15838809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.158607771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.158642762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.158657142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:53.158670282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.159676097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.160467321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, 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:41:53.161031584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.161045504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.161084614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.161107904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.161132714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.161144674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.162054349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.162076269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.162088359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.16220821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:53.16223823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:53.164038609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.164072119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.168728453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.168788713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.168810703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.168821843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.168845303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.168871663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:53.169955089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.169986509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.170001349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.170012279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.170027129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.170045909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.17013524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.17015386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.176945164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.178572272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178603002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178615082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178628002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178638713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.178650913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.178663783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.178675343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.178691403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178705253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178715343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178727443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178739733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178751903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178764033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178774003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.178785613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:53.178798133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.178810043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.178823383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:53.178835233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.178856984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.178878544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.178902844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.178928284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.178942994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.124483042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.124533452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.124545482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.124556092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.124566343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.124705553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.124721063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.124738143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.124751023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.124774084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.124810334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.124841474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.124940414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.126520232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.126562313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.126591453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.126615803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.126628993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.126642313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.126655253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126667923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126691393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126703143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126716093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126727353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126741824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.126752964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.126765754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.126790834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.126805274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.126817684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.126845274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.127806499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.128251991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.128269971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128286141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128301811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128314711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128326202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128341292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128362972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128379302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128392382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128405352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128417732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128428252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128450722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128463562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.128485892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.128498322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.128511932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:54.128524043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:54.130593593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.131376327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.131392167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131405747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131429027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131440767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131453117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131481397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.131493528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.131517818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.131530048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:54.131542318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.131555308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.131568868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, 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:41:54.131582388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131593448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131613128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131623078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131648138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131660268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131671988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131684568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.131697649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.131709859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.131722209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:54.133273697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.134684084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134711484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134722784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134745484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134756674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.134770374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.134783014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:54.134797964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.134819274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134833204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134848084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134862265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.134872645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.134885165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.134905855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.135032945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.135063566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.135102676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.135113256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.135134876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.135145466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.135157666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.135171746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.135743399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.135769319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.135816049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.13591182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.13594634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.13600185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.13601544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.136045021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.136092261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.136105001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:54.136122101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.137107206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.137783479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:54.137797819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.13782001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.13784144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.13787024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.13789487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.13790849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.128253305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.128439476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.128469596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.128481276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.128491776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128512416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128525576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128538006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128550686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128576807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128612937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128638437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.128718817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.128758988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.128786328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.128810858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.128868028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128898638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128913828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.128931208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128944918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128967349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128978579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.128999029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.129009739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.129021439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.129031319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.129066949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.129093939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.129107329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.129119759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.129131969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.133763933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.135519052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.135569912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135597662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135609952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135627592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135646732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135659252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135670672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135682593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135694123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135705503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135717283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135727503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135739763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135751443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.135764153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.135775683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.135788623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:55.135800173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:55.142549967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.142589727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.142603318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.142661908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.142715548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.142731168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.142754978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.142764478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.142819879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.142844269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.142855339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:55.142866109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.143501342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.143531972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, 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:41:55.143572682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143582352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143609303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143627203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143638133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143648703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143659383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143669993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.143680573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.143691313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:55.143704163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:55.145378682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.146225206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.146241946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.146252056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.146263546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.146273536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.146285036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.146296796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:55.149747754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.149781984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.149996135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.150006725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.150054035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.150064075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.150167576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.150187386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.155080931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.155113271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.155305672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.155806594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.155865415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.155874965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.165830835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.165959646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.166961381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.167001001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167763395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167788785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167801205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167812235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167823105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167839455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.167849225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.167927286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:55.167943446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.182072277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.183262833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:55.183281333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.183303553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.183333063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.183358014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.183381924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.183396784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.125295853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.125346654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.125363234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.125373134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.125382834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.125396464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.125407864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.125419394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.129732736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.129787656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.129813816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.129834456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.13263879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.135519085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.135565975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.135591205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.135615575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.135630215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.135642776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.135655466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135668246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135690366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135705346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135720716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135730956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135743186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.135754016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.135766026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.135790326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.135802056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.135814106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.135825436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.141057683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.141170023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.141195004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141445685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141461065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141515685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141525395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141536845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141556235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141567195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141577856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141588326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141683446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141693306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141705866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141716726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.141727646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.141798857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.141816547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:56.141827977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:56.147233414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.147459275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.147500215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.147515056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.147542996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.147555376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.147568306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.147586756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.147600446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.147625796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.147639336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:56.147653386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.14838499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.14841247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, 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:41:56.148566081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148577941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148609711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148620551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148632981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148644951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148657631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148670571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.148685071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.148697042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.148710132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:56.158608332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.158655512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.158728312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.158741302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.158786943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.158798473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.158843723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.158862703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:56.159897778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.16428436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.1643164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.164328691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.164342331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.164353401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.164365511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.164377641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.1721009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.1721691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.172583922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.172606542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.172619932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.172631823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.172652263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.172665563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.173422536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.173451567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173560467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173592387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173606317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173623738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173647498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173660998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.173671098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.173683698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:56.173702658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.174895294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.174927304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:56.194760174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.194819145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.195601789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.195653139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.195679459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.195700109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.125407738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.125456948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.125467768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.125477748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.126080321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.128619084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.128651724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.128679154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.128761835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.128807765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.128847095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.128869265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.128933935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.128966966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.128990706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.13382963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.134917586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.134935146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.134959606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.134972606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.134993236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135014856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135025286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135039296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135048826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135060216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135070026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.135085577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.135113347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.135125027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.135136927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.135153997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.135271847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.135307728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.135320228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135364048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135373298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135405118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135414548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135425478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135436158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135446778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135457268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135469198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135479779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135489639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135500349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135510969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.135521769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.135567219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.135584599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:57.135596159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:57.140962586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151315529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151359399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151373329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151395879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151406389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151418349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151428269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151440159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.151466409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151478829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:57.151490799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.15150462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.15151742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, 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:41:57.15153032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15154035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15155211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15156153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15157297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15158543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15159695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.1516087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15162093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.15163234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:57.15164439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:57.15165653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.15166897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.1516814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.15169044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151702031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151713781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151725021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151736681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:57.151748381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151760821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151773511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151782851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151793951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151804131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151815341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151827091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151840481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151853251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151865621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151874611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151885791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151895572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151907182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151919052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.151930482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.151943182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151956642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151965622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151976612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.151988112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.152000492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.152011922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.152021172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.152032372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:57.152043762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.152055542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.152066472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:57.152079322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.152100243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.152120833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.152144333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.152170813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.152181233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.125030569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.1251655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.12519473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.12523546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.1252908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.128284695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.129967234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.129992474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.130010074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130032154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130065134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130086094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.130108795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.130132885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.130156605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.130181505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.130205025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.130216335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.130228705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.130240835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130252735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130274915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130284625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130296016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130305336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130316706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.130326086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.130337266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.130360716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.130372266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.130388436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.130399786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.134345426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.134380956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.134394626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134435836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134446377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134482257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134491807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134504297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134517297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134528097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134538867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134549697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134560457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134569687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134580677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134591477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.134602387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.134616847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.134633187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:58.134645318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:58.158612869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.158659209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.158673239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.182069267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.183921217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.183944857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.183957707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.183983477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.184009767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.184035797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.184048387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.184060217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.184232358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.184276508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, 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:41:58.184467599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.184484729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.1845137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18452359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18453463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18454524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18455594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18456653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18457723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.1845876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.18459867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:58.186402959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.18648494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18663435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.18666786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.186722601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.186745571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.186795621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.186832191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:58.187655965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.193628116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193647186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193657496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193669096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193682116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.193693586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.193705266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.193716966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.193729196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193741606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193750966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193762096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.193771516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.196020228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.196035858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.196050448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.196062528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196075028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196084618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196095838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196107708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196118848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196129938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.196139868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.196156748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:58.196168259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.198136858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.198164419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:58.198176939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.198198549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.198219919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.198289589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.198313409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.198327179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.124410346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.124461426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.124472876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.124482766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.124492356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.124543937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.124568547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.124580027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.124664367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.124710397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.124752918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.124778858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.124852918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.124892738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.124917198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.130438716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.130489397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130502207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130516307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130529057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130543707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130566057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130576097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130588127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130598597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130610307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130620357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.130631687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.130657447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130669098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130680808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130692718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.130706048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.130718458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.130730738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130743088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130753148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130764278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130868299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130880309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130891809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130903189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130914909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130931289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130942739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.130952769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133421991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133448122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133461102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133489932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.133502842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:59.133515062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:59.133527082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.133538292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133554442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133566842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133588692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133599632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133611232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133627012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133638583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.133663213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.133675263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:59.133690723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133704033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133716413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, 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:41:59.133730073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133739473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133750293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133759893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133771003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133781783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133792303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133802913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133814503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133825114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:59.133836604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41:59.133849484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.133861544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133873754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133883234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133894384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133903744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133914714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.133926274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41:59.133937834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.133949834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133963094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133972404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133983294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.133992864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.134003764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.134015414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.134027165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.134044725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.134056905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.134065935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.134081255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.134164795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.134176915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.136172195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.136190265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.136202666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136215066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136224246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136235286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136246286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136257076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136268036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136280726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.136291866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41:59.136303296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.136314806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.136325996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:41:59.136336996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.136358286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.136380216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.136403977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.136467537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.136479727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.145961689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.146008009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.146019919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.146034199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.14612519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.14615909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.14617118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.14618304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.167161596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.167223696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.167264106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.167300707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.168291892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.168337232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.168376412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.168400112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.168982455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.170902815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.170935135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.170948295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.170960785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.170982375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.170992455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.171003595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.171013035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.171023965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.171033265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.190318622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.190370733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.190383143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.190394733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.190786665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.193327258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.193969621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.194008381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195278267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195305278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195345648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195355738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195366598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195377648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195388238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195398928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195409628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195420188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195429588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195440478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195455568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.195466428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.201033356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.201064577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:00.201077077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:00.204850146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.204891486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.205498109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.207849061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.207919281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.207941691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.207969962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.207979772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.211242598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.211285728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.211298548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:00.211315398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.211329089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.213884191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, 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:42:00.214082062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214098063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214109503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214119683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214130933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214142253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214153733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214165293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.214176633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.214192263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.214204443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:00.215363269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.215391679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.21556696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.21558036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.21560625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.21561592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.21565059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.21566228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:00.21754836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.217807261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.217833401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.217849031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.217861212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.217871472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.217882882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.217895132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.217906712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.217926222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.223074738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.223109998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.223142768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.223152698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.224147493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.224177663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.224988438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.225957472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.225984143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.225995283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.226007363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.226019393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.226050383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.226062513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.226072173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.226779827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:00.226801967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.228525095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.232341465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:00.235619861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.235681042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.236142844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.236189634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.236260075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.236278665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.126648396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.126685056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.126696566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.126707636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.127612341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.128144243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.128161773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.128175733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.132354415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.13339861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.13343476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.13345823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.13348063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.13350949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.13353536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.133569381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.133600381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.133630481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.133650991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.133668141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136046893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136502835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136516686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136530186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136551326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136564026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.136575026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.138862147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.140063453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.140086964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.140112284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.140125464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.140296655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.140338785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.140353505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145463661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145499841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145514081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145525601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145539651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145557951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145569861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145583271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145595101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145612202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145622582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145634302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145645912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.145657612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.146750827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.148402066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:01.148432776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:01.149878263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.149918523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.149944533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.169450111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.172909029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.172937999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.172951209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.172968649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.172981359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.173012959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.173026319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:01.17304056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.17305553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.17306852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, 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:42:01.177707013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177721113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177790614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177810524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177822334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177834324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177848294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177860384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.177872024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.182397537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:01.183189231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:01.184614458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.185913845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.185958865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.185977475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.186049745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.186072935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.188187336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.190085646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:01.190116286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.190131186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.193905355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.194684679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.194712979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.194725229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.195348632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.195378482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.195847675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.195884245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.198639259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.198670829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.198684989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.198696329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.200439578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.201583084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.201609164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.201623254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201635814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201648384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201659564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201671964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201683164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201694094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.201704214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.201715354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:01.202138627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.202519109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.202541829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:01.202590359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.202622879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.202676059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.202701809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.20272659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.20273922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.148992443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.149044603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.149056343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.149067043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.149389715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.149425935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.149441895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.149454555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.154878352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.154932643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.154970403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.154994803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.160050688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.169289145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.169332725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.169358795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.169388726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.169402176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.169416156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.169429186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.179408866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.180407901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.180420081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.180432811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.180444121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.180540972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.180552422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.183269736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.183313296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.183326306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.183341826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.183885609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.185885339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.193207176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.193235946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193251386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193263596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193275886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193303806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193316716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193329096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193343096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193354716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193366966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193378886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193389656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193402146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193414437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.193427727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.193501947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.193534257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:02.194674023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:02.19801928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.19805305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.19806747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.21003193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.219365248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.219392928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.220950756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.220980866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.266104713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.266167244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.266180614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:02.26734854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.270105583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.270136804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, 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:42:02.278820897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279850893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279864103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279875043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279889683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279901813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279913873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279925843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.279938373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.290320806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:02.290369016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:02.29311969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.293439211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.294294856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.294310436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.294357146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.294368646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.295292161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.295777193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.297623873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.29914737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.29916306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.29917908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.29919126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.299205061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.299219451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.299232481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.299391681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.300920489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.30103896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.30104966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.30107051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.30109015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.30110277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.30111525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.30112783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.3011431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.30116194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.30117396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.301187021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.301199801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.301212771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.301225591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.301236031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.301248361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:02.301271801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.301791934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.301816624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:02.301870204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.303817604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.307385372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.307434242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.307460012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.307476532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.125417148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.125461278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.125472128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.125481958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.125491858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.125562979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.125575519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.125593339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.12576105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.12586948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.12589258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.12591624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.125981841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.126020651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.126049801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.126074411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.126347643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.126361823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.126374923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.126394523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126406633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126434133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126444283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126460743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126470283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126481193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.126490203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.126500733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.126526613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.126541784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.126552704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.126563934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.127608439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.127636459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.127648869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.151407149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.151423269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15148808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15149804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15151092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15152148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15153201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15154254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15155303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15156358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15157431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15158485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15159547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15160601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.152122693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.152155413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:03.152167153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:03.155283079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.155324719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.155342279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.15558715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.155645241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.155656221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.155685731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.155695301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.166548026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.166604216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.166616426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:03.166627906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.16751037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.168170714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, 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:42:03.168189634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168205894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168217034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168227274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168238664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168250254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168263064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168274244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.168285904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.168296914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:03.168308404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:03.172736406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.172777947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.172913347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.172926287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.172937417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.172947068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.172965978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.172983168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:03.173875372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.173910092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.17731202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.17732445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.17736879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.17737826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.177744542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.177768042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.178521156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.179993693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.180008743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.180018823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.180037213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.180047153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.190272145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.190325555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.191043239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.192299865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195383121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195934934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195947054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195958414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195970184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195981744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.195991414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.196004324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:03.196017424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.200079515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.200094915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:03.210637528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.210683988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.210772689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.210814079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.210846899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.210863169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.125533533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.126069486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.126083186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.126093286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.128198756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.129923645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.129950675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.129963255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.186076348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.186128309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.186150949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.186176989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.195834718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.195881328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.195910118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.195933888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.196818053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.196843523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.196856023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.196870523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.205921938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.20623119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.20624507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.20625704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.20626728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.2062783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.20628824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.211633697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.211666577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.211678317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.211689857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.212000909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.213044904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.213067564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.213080304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223052595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223087935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223099935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223109665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223120515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223131205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223142225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223152915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223163645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223174405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223183635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223194415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223205005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.223217256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.227119915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.227148065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:04.227160565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:04.251932001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.253715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.25374287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.25375671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.25378403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.25379455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.253930181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.253940911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.274655615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.276036842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.276062522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:04.276075262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.282969727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.285741701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, 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:42:04.307831963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307863513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307915693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307943873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307956023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307966973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307981983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.307992923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.308003623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.314764958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.316463926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:04.317502641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.317852983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.326270255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.326300485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.326313375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.326324835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.332169885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.332200155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:04.335282101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.335327071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.335977624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.336004344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.336029874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.336039905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.336236636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.336253856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.353262002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.353320672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.394233388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.394270288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.394315518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.394325618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.407069103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.407102873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.408623521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.409794037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409807577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409817487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409829127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409840307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409851447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409867327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.409877287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.409888367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:04.409899737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.413665966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.413697006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:04.414082528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.414137209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.41433173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.41437984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.41441596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.41442965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.141542088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.141715049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.141743909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.141767339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.142375702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.142453732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.142488883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.142519673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.143058945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.143663499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.143753209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.143815629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.148059551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.151658219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.151699259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.151734289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.152985176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.153019726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.153046536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.153064406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153531968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153597729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153610159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153653309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153664809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153681879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.153692379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.154196782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.154227772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.154241422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.154257232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.154353373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.156875985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.156911666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.156936016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157065706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157078166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157121137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157133867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157146447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157158077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157171857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157183987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157196187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157213397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157225557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157237407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157248927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.157271587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.1578885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.157906071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:05.157919071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:05.198774426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.198820287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.198836377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.200882957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.200956488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.200977218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.201010638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.201021528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.209137709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.209187219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.209213039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:05.20931924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.213621632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.216588167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, 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:42:05.216629357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216642467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216655857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216666737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216680107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216692987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216706147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216723867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.216738477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.216751057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:05.216764747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:05.218506616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.220611737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.220641287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.220661277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.220674657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.220685587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.220700277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.220717827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:05.222358066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.222382316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.222916329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.222999949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.22323307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.22324693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.223539622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.223562292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.225867243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.225907454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.227012989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.227033609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.227053599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.227064079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.227313691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.227336141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.228396576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.22914291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248657498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248702468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248720988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248733908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248747778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248763909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.248774439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.249624983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:05.249654793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.252079145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.252108795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:05.252459777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.252505067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.254153036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.254195916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.25690312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.257499663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.125538401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134139265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134168775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134180165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134190635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134208895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134221655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134234795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134247635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134275126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134297186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134319476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134341946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.134368396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.134393576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.134418576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.134444656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134457407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134470777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134484007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134497297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134519367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134530197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134543797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134554017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134566657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134576447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134588387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.134613227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:06.134625417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.134637827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134651298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134662518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134675858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134689238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134702328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134712528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134725198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134735558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134747718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134759648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134771148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134783958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134795328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134807408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134817548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134829128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134840708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.134852979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.134865069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:06.134876829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:06.134889069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:06.138141225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.138178835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.13918829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.14116971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141207571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141224551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141237641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141248881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141261311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.141289211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.141306021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141319151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141332871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141346291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, 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:42:06.141381972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141392202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141468492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141480512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141493822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141507852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141657713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141672323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141684303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141732423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.141744593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:06.141757433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.141770734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141785044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141798774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141813324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141823964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141836164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.141849224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:06.141862034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.141875334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141890344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141901414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.141914804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144101655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.144129785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.144148676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.144161316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.144174646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144187896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144198586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144210646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144220706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.144232746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.144244546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.144256816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.144269326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144283896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144293446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144305436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144317426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144329056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144340717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.144354167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.157954015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:06.157995055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.160184706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.161573373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.166579498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.166618898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.166790589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.16693558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.16698501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.16700078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.477512507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:06.514582834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"62.454237037s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.127594866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.127637246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.127648646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.127658496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.127668077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.127685697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.127821047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.127832957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.128539521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.128615951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.128638321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.128661341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.128900753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.128938123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.128963073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.128986343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.129323875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.130287829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.130303939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.13031739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.13033231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.13035454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.13037267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.1303842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.13039471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.13040644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.13042131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.132211419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.13235844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.13237021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.1323813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.13239273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.133898498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.135187834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.135202994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135215964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135799867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135812987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135822437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135834287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135845667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135857268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135869018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135880498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135933808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135948218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135959668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135971268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.135982528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.136506561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.136524481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:07.136536261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:07.139534756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.140504761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.140526441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140539741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140561731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140575391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140587351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140596971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.140608482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.140632722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.140644262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:07.140656552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.140669302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.140681492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, 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:42:07.140695362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140704932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140716162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140725822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140737302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140748402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140759072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140769872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.140780712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.140799743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:07.140903613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:07.14226037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.143907268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.143931758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.143942658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.143954468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.143964769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.143976039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.143988029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:07.145173325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.145197055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145216135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145234515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145246155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145256285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.145267765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.145279935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.145292225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.145304645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145317385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145326935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145337925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145421046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.145432826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.145444676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.145457116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.145469156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145481616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145495356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145506616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145517736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145528986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145540276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.145557367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.145569047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:07.145580977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.146428691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.147740578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:07.147765368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.147787788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.147813688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.147837658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.147861588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.147874628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.124464104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.124502625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.124513465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.124526775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.124536555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.124592205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.124635255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.124647705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.126564635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126607265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126641195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126663206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.126684486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.126709326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.126734976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.126791126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.126821876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.126833846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.126849607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.126862257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126875177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126896757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126906867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126918857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126928477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126939927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.126949457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.126962057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.126985627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.126997327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.127008817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.127020617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.127033637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.127045768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.127057788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127071308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127080428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127091618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127100948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127112008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127122908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127133678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127144638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127155488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127166618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127175868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127188128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127199558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.127210868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.127222318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.127233978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:08.127245879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:08.129672011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.129700411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.129714271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.131298559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132561315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132584296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132597316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132607386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.132619096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.132648626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.132661446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:08.132676036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.132690496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.132703346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, 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:42:08.132716396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132726326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132737616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132746966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132757806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132768836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132780007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132791187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.132804067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.132815057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.132826897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:08.133780552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.135280429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.135301609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.135312119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.135324169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.135334039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.135345639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.13535762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:08.13537659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.13538853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.13540072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.1354405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.13545939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.1354697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.13548056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.13549263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.13550398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.13551637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.13553303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.13554228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.135553021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.135562441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.135573041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.135584011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.136047853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.136078433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136095933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136105693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136117333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136132123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136142854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136153454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.136163254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.136174034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:08.136187984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.137275359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.137302849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:08.13733158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.13735692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.13739807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.1374214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.13744495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.13745789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.128064137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.128115327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.128127738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.128138578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.128337769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.128383769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.128398499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.128411899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.12852398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.12856987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.12860671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.12864161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.12871406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.128741981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.128767691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.128791751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.128841991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.128857931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.128873351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.128886751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129057432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129100202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129114173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129145963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129158763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129171333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.129181433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.129222703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.129248233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.129261283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.129273513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.129285603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.130436909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.13064293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.13067414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.155941647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157381375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157405485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157416315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157428405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157440105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157452945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157464175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157475445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157489565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157499665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157510835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157567266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.157593466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.157605126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.157618256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:09.157629926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:09.16031028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.162153819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.162180199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.162719182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.165027303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.165049934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.165062584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.165072854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.165411335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.165442886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.165454996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:09.165467156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.166176039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.166203189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, 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:42:09.171271865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171299945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171311965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171321975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171332835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171344155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171359965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171370955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.171381456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.173505386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:09.173534556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:09.175436076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.175462326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.17627912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.17629264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.176367871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.176377801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.178030349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.178069829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:09.178958614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.178983194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.182962404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.182988064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.183001634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.183011434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.183446447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.183465637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.184019349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.18404985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.184269291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.184281021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.184291911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.184301291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.186698933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.186728263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.187323686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.187354496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187384776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187400596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187411687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187422657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187433387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187443867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.187453037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.187463727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:09.187474777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.188775213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.188803584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:09.188815784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.188880074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.188901104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.188924184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.188948594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.188961104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.124884025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.124919695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.124931295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.124941865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.124952225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.124987466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.125001546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.125014966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.125358267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.126269542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.126320132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.126343312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.131381538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.131414608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.131498188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.131541319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.131571959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.131586449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.131600809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.131616039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.131630859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.131655589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.131668129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.131691449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.13170567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.13171973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.13173119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.13174537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.13177092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.13178447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.13180107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.13181401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.13182973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.13184612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.13186115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.133360108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135036206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135058456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135070407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135083307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135096597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135113247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135125247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135137307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135149187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135159677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135172687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135185817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.135207837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.135220127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.135233907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:10.135247537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:10.136786915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.136816345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.136831635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.137047837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139267558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139287528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139301268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139316278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.139328158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.139359798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.139372118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:10.139384548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.139398848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.139417029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, 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:42:10.139430969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139442729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139454769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139466959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139479459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139492259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139505369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139517969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139559249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.139576639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.139589119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:10.1397145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.13974453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.13977713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.13979119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139818381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.139829321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.139847741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.139861691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:10.140630465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.140660955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.140705085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.140717125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.140744925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.140755675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.140769275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.140782375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.141344178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.141373958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.141414319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.141428689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.141448749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.141458989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.141473079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.141490229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.142032892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.144079042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144103372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144114902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144132742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144144722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144156962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144168853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144179073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.144191163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:10.144203273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.144216433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.144228153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:10.144239623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.144261003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.144281603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.144306933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.144330783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.144344383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.124851099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.126122956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.127248132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.127266772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.127277342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127293152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127311522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127325052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127356652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127411672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127454163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127487163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.127561173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.127601143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.127627143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.127653464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.127703714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127720064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127735154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.127758414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127772654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127807784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127826834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127852535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127863465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127876345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.127886585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.128796699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.12886683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.12888571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.12889913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.12891265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.129322422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.131117251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.131158161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131173151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131184351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131196411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131211752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131223432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131234762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131330582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131341962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131353332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131364702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131374412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131385752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131397262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.131408453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.131419273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.131432693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:11.131444113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:11.133248202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.135170472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.135221582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135247752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135270602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135285942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135308982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135318752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.135329612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.135353512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.135690054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:11.135705234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.135719004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.135731664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, 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:42:11.135800585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135826095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135838115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135847935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135859935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135871115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135890375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135901555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.135913375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.135924305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:11.135936555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:11.136110326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.137456103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137476963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137486933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137512383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137521653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.137532234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.137544004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:11.137562874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.137575384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137588424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137599144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137610084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.137624924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.137635964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.137652914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.137912725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.137928256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.138643609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140385978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140410148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140420238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.140436398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.140448298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.140460038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.140472588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140484908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140494118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140505179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140516479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140527449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140538439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140547449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.140560429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:11.140571749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.140583169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.140594069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:11.140605289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.140626129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.140646839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.140671939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.140695379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.14070903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.129237235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.129257326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.129268606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.129279556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.129292016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.129322576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.129336416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.129349686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.13007018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.13011331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.13013645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.13016567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.13204002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.133732218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.133773688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.133800069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.133827249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.133840369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.133853879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.133868889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135231546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135262216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135273446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135306066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135317106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135331736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.135341886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.159686299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.16583097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.165858271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.165871791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.165885041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.165899121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.165913101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.165927881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.165943501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.165954991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.165967521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.165978641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.165991341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166003271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166015811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166031131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166050462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166062172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166083362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166095262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166108772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166120752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.166133132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.166145782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:12.166158362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:12.166170162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.166182172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.166195132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166301313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166326713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166336643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166348903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.166359433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.166371213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.166399643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.166431483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:12.166443484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.166924106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.168058762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, 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:42:12.171007807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171034347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171050887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171062157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171074297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171086037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171097997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171109517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.171121027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.171367608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.171399329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:12.173076927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.173107167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.175934822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.175963042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.175976962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.175987712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.176395834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.176411954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:12.178061402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.178094982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.181799871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.181828971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.181870282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.181886962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.184142483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.185383639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.185444279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.185459729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.185483319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.185498039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.185515969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.185534839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.187371489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.188485504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.188504954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.188520535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.193205798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.193971292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.193993842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.194008932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.194053542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.194067143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.194079053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.194091873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:12.194111403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.195132048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.195170148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:12.196395844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.197842812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.198590475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.198634946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.198661236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.198676456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.124330115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.124384555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.124395516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.124405216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.124414756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.125621582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126021774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126050844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126132184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126189085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126224925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126254155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.126328575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.126365046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.126388826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.126412176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.126468846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126488916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126672547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126691527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126703737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126725277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126735067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126745997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126755367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126770128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.126780068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.126791208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.126827538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126839128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126889438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.126912728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.128577467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.128613847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.128626977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.129067879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.129093789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.129105729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.129116059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12913669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12915399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12916482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12917559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12918688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12920728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12921687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12922809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12923928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.12925044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.12926657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.12927809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:13.12928971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:13.131799383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.131828653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.131842193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.131881573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.131925784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.131936874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.131963784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.131973194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.132021924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.132045624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.132058454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:13.132069454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.132778368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.132800358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, 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:42:13.132813268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132822668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132833948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132848118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132859188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132869868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132880668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132894479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.132905179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.132915469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:13.132926609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:13.138840119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.138877729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.138899319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.138909269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.138927649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.138937319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.138967409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.138986219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:13.139927224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.139971524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.139985634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.139995494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.140373256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.140399756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.141611253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.141627003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.141638453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.141659533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141672133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141681493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141692313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141701943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.141713303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.141724723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.141736293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.141748283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141760693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141770633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141783013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141793863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141804794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141815524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.141825074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.141835414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:13.141846384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.143234261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.14512066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:13.14514672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.145174021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.145195521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.145219211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.145244251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.145258521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.176048231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.176140411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.176166401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.176189811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.176546433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.176625783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.176658804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.176690334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.216076362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.216135613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.216157573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.216182093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.226245724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.226304064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.226330654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.226355244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.226383304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226395664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226408324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226420665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226433215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226454975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226466495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226478035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226487645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226499445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226510445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.226521485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.226545475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226557455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226569255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226596405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.226610385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.226627996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.226639986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226652396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226661506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226672196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226681146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226691886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226711606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226722036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226733646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226744186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226754786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226763806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226779306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226790156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.226801056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.234086673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.234122993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:14.234135974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:14.236055163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.236762967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.236781417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.240824927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.240908618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.240930868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.240964518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.240974178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.242755657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.242951198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.242965098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:14.242976698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.243718072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.243746962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, 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:42:14.256335455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259845643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259875903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259887003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259903833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259915693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259926963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259938613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.259950123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.259961353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.259975813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:14.262076444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.264077134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.266557607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.266589647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.266606287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.266615887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.272580017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.272601997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:14.273852804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.273881294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.27700586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.278207016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.278219826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.278230166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.278241436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.278255376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.280281036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.280310926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.298960391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.299001811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.299013951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.299023761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.304287567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.305254612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.311102532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.311138182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.313528014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.314368568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.314404279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.314416919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.314428849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.314440479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.314450659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.316168797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:14.317150172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.326766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.326804971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:14.328984862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.330184908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.330213548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.330245188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.330270378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.330284908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.124709015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.124744485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.124755935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.124768285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.124778815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.124857765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.124871815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.124889965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.127662589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.12772056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.12776345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.12778868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.127937141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.127982041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.128008101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.128034891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.128092971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.128119522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.128142002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.128156252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128191592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128232832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128259162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128289882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128301682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128314453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.128324863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.130588184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.130648314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.130662374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.130675564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.130688785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.131963671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.133227037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.133256248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133272178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133289088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133303908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133314828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133331418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133343588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133355378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133367758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133380158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133397648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133412008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133424718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133500359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.133518359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.133530969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.133547379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:15.133565899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:15.135095237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.13572007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.135752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.136540244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.137967391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.137994811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138009032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138026362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.138050972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.138078432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.138091102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:15.138103332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.138120102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.138133712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, 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:42:15.138165962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138192312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138206543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138216673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138229133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138258083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138270253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138282253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.138294373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.138308543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:15.138321053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:15.13972995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.140070822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.140099712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.140110472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.140127332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.140142512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.140157782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.140171452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:15.140825836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.140859736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.142920156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.142945937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.142971597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.142986057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.144631175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.144741856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.145361579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.145389929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.145508719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.14552947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.14556697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.14557805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.14560894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.14562785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.146242663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.146266763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.148078922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.149122628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.149144478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.149158148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.149170648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.149186808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.149196708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.149208548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:15.149224648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.149939952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.149975612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:15.151951892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.151989232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.152011962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.152042912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.152067833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.152082213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.124900929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130100766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130144526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130155836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130171166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130186166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130199096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130211526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130224226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130247576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130270706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130297257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130319687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.130344987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.130371467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.130396647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.130421687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130434637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130449057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130475487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130490267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130512838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130524288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130541968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130552938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130572808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130585128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130598068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.130624468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130637288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130650618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130663428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130674858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.130688148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.130717379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130730849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130743079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130755709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130767059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130779419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130795539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130814859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130827249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130839079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130857379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130867839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130881359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.130895089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13090883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.1309215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.1309528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:16.13096481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:16.1309768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.13098881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.13100641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13102145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13104593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13105606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13107838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13108861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.131108981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.131142541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.131159461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:16.131171911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.131184321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.131198301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, 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:42:16.131212111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131222401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131239161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131249401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131260941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131273201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131682623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131696473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.131724304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.131739944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.131753724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:16.13305558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.1330943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13311039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.133122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13313562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.13314653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.133158591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.133170971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:16.133744743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136199616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136231676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136243856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136376287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136387107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136399317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136414257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136426867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136440927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136466537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136477027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136492127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136508297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136520477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136539107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136551078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136564138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136577248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136587528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136599838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136612188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136624308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136637728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136647988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136659828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:16.136671778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136684098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136695818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:16.136707538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.136729418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136752509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.136776699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.136800569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.136814539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124150369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124212259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124224059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124234909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124246029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124272869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.12428593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.12429952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.12435183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.12440972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.12445336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124478191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124558251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.124605411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.124631831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.124656521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.124703772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124720732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124735202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124748842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124777832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124814902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124828692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124860842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124871623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124884593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.124894423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.124927173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.124954343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124967613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124979793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.124991963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.126066839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.126672082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.126700382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126721502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126733432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126745412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126756502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126768612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126780872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126792752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126804732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126825342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126837012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126848503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126860673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126872643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.126884453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.126896303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.126908923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:17.126920943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:17.131748547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.131788297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.131803398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.131845478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.131920368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.131958628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.131973058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.131984558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.131997239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.132033769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.132051809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:17.132064639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.132606122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.133872768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, 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:42:17.133942068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.133953398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.133965058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.133975009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.133986659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.134054119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.13424907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.13433871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.13434991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.13436098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:17.134373321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:17.134497711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.134510371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.134522581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.134531721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.134542571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.134551691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.134638012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.134650822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:17.135449136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.135481736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.135494836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.135504706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.135515576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.135561087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.135571867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.135583557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.136012649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.137916098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.137944229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.137954979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.137966669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.137976189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.137987419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.137999309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.138010949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.138023299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138046469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138056179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138069439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138080359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138091799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138102989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.138112329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.138123379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:17.13813483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.13814687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.13815786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:17.13820221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.13823297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.138348301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.138374931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.138530401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.138545962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.151795091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.151834622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.151845852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.151855952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.151865732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.151879012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.151890772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.151902512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.160205214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162286444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162314535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162336395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.162357785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.162384365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.162408905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.162432705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.162458045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.162470355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.162483415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.162496105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162508395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162529926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162540096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162553356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162563266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162575126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.162584556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.162595946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.162619496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.162631256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.162643016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.162656116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.163781752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.163818122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.163830462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.169031778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.17730685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.17731798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.17732947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.17734094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177352641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177368671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177379801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177390931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177401021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177412601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177423871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177435071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177446531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.177459411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:18.177471331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:18.177483041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.177495631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177508031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177520141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177541051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177562882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177575002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177584822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177618112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.177643302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.177654932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:18.177666332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177679742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177691812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, 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:42:18.177704012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177713642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177724692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177734282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177745703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177758183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177778783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177789843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177801313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177812563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.177823933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:18.177835803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.177847773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177859843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177868983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177881583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.177891113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177901813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.177913153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:18.177924853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.177936963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.181105739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.183084229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.183108999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.183119829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.183131219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.183148029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.183160169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.183172739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.183203059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.18321259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.18322461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.18323433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.18324538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.18331377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.18332549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.18333742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187846773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187864793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187876413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187892303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187903123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187914233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.187923633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.188454776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:18.188467406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.189539652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.189559192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:18.189989834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.193905994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.193940304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.193965694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.193994224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.194008464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.136546508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.136583798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.136594629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.136604389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.136614729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.136679409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.136710689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.136729519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.138294057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.144426948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.144485638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.144508399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.144539519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.144566579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.144591789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.144618159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.144642479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.144655239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.144668459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.144681449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.144694249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.1447174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.14472846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.14474048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.14475078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.14476277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.14477259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.14478422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.14480832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.14482193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.14483406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.14484625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.14486047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.14487318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.14488579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.154161307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159575274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159608404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159619774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159632454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159649804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159661474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159673405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159685755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159697555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159707595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159719845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159731755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159743625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.159767925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.159781535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:19.159795355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:19.159807975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.159847895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.159866436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159879036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159901796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159912426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159924276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.159935416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.163401643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.165581904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.165611595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:19.165624205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.165638815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.165651415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, 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:42:19.177472725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177510345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177548505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177565845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177581035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177592715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177603865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177614925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.177626345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.177636915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:19.177654005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:19.179511885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.179557845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.198974673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202164699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202207789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202219109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.202231209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.202244709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:19.202256629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.202269219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202281749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202290879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202305869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.202315699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.20232685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.20233887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.20235048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.20236221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.205965828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.206005398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.206022158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.206031698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.206051118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.206072648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.206729972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.207808247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218543781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218583091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218595541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218606901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218617801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218628441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.218638011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.219216214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:19.221599916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.221629506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.221643237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:19.222765862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.224157359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.224185359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.22421723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.22424194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.22425683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.128474251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.128508952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.128520312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.128531012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.13019508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.131180355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.131196665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.131209285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.131617607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.131680898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.131736398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.131785388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.15407316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.154136481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.154171861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.154197251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.155175206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.155207006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.155229636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.155308786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.15602929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.15609648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.156112201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.156154921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.156169781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.156184451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.156195231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.157706879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.157738759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.157752619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.157765229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.15803124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.162843904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.162862575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.162876605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162891055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162903125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162917995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162928815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162942105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162954155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.162966575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16390137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16392181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16393543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16394721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16396533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16397869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.16399626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.16401146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.16402681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:20.16403959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:20.166476102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.166646053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.166660673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.193438728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.193493248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.193506218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.193536709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.193548359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.194963366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.195008796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.195029356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:20.195096096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.196122052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.196326933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, 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:42:20.200404853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200423563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200467933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200483254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200500884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200513714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200525484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200537364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.200548944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.205407788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.205442159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:20.20770417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.208095902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.231912122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.231956352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.231970472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.231981862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.232852827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.239118378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:20.239148548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.239168168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.255810052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.255844482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.255858522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.255869442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.263993793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.264103294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.265934083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.265966783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.30100049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.30103678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.30107723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.30109478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.305725774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.305762754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.308726679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.308762619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309106251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309121291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309134641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309151861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309361312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309431672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.309448312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.311803784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:20.311837524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.313830714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.314222626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:20.314258506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.314294556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.314331217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.314371827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.314401047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.314415877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.134207284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.136616916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.136643556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.136656536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.136666846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.136681956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.136695316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.136708336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.136721457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.136746057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.137080898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.137116399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.143280589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.143328769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.143360079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.1433857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.146429535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.146467745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.146482185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.146495925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148079433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148126104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148204444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148217414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148228084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148240114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.148252604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.149566961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.149594501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.149607151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.149619491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.149632221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.150793267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.152280235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.152311585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158753017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158782667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158823878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158835188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158849038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158861118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158877798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158900178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158912098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158923998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158933908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158950558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.158968518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.159035799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.159496681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.159531241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:21.159545341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:21.163678702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.167837813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.167873143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.167886843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168021574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168032294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168044164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168054674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.168065894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.168090354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.168102295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:21.168124665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.168168015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.168180095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, 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:42:21.168192295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168202975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168290955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168300456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168316586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168327406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168338206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168348906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.168363226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.168373966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:21.168385346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:21.170451156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.171647232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171682212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171693612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171706242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171716793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.171729023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.171743303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:21.171755223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.171767513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171779883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171789133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171799853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.171809303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.171820503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.171831743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.171925374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.171937454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.172040464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.172050054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.172061414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.172070814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.178831308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.180091514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.180111945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.180125425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181492392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181530492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181542862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181564972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181580562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181591402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.181600882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.183559812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:21.183592272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.185804423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.18703509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:21.18705945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.18708916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.18711793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.18714237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.18717063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.18718651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.12483166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.125255032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.125284832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.125296102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.125306752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.125321272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.125334012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.125346732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.125359062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.125387363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.125409683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.125432183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.127052611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.12881768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.12885774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.12890199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.128929361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.128950601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.128970511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.128984961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.128999791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.129024471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.129039371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.129057991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.129080841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.129095931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.129108561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.129122081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.129147902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.129161762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.129178732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.129192262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.131464183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.132373748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.132400008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132416338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132428588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132441208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132452748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132464948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132476858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132488398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132500159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132517329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132529709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132541049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132553479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132566129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.132577969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.132622769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.132639459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:22.132651949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:22.135301353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.135937416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.135970346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.135985686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.136010256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.136021906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.136035466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.136057227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.136946101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.136988831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.137003001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:22.137016361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.137820275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.139276373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, 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:42:22.139346953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139362333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139456444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139467964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139480404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139494744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139556344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139568334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.139584904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.140154757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.140167377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:22.140180477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.140193677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.140206678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.140217728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.140230268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.140241718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.140254608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.140267438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:22.140516759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.140578839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.14075635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.14077513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.14079526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.140806221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.140818361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.140831081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.145371764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.147558444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147586945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147599135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147611995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147622985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.147636585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.147650645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.147663775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.147678825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147704045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147714625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147729185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147743005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147756485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147780456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147795726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.147819816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:22.147835846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.147860366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.147882416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:22.147952116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.147980486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.148005967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.149238183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.149277193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.149291903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.132421972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.132456662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.132468452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.132480412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.132491632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.132505342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.132518182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.132530932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.132554822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.132576932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.132598442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.132621743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.133947079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.135175315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.135280826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.135310416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.135360566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.135373756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.135387327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.135401077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135414287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135438727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135450807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135463387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135474507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135487017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.135500197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.135512237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.135536607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.135550817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.135563337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.135575917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.136395802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.136428022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.136442342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146370352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146405132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146560953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146574293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146586393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146604483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146616653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146628353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146640493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146653303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146663954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146675824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146687904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.146700414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.147164246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.14790742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:23.1479281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:23.150543463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.153487598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.153514698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.153529608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.153560778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.153572638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.155455658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.155482398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.155581398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.155632939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.155646129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:23.155671019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.156460823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.156495673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, 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:42:23.16584307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.16587715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.166232092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.166245302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.166675904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.166692534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.166705454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.168212682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.168229332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.169719349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:23.16981764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:23.172361433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.172409573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.175165327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.179205377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.179234408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.179246568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.203696821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.203749431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:23.20557052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.207702551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.207755631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.207774141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.207842411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.207860562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.231751232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.231802152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.235027028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.235222079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.236947728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.236962788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.236974838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.236985918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.240958948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.24527696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.24531085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.24532622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.24533992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.245479231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.245492451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.245505701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.245518241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.245530601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.245546131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.261343131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:23.261387371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.264891179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.265278001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:23.266636337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.266677848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.266992579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.267035149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.26710423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.26711959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.125081058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.125120629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.125132639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.125143199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.125183289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.125232369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.125247019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.125260339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.125933693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.126009453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.126068143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.126102954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.128436035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.128692757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.128721827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.128751917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.129175819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.129223329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.129238299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.12925362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161255431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161323141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161336981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161360301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161373181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161399981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.161410871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.162449027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.162505487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.162519607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.162533087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.162726948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.165397291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.165427771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.165443471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.167827503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.167843543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170263486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170277006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170289426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170315766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170328576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170341366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170354476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170367486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170511067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170524457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170537057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.170550837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.170568667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.170581807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:24.170596107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:24.17305436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.1731052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.17312165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.175224751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.175297441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.175315671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.176019025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.176046095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.176059895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.176089525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.176103395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:24.176116555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.176801079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.176839339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, 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:42:24.17704358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17705535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.1770999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17711147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17712497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17713726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17714921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17716088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.17717237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.177216851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.177240341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:24.180056785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.180091545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184657818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184674198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184688678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184783979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.184796159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.184809649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:24.184822709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.184836299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184851899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184862449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184875259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.184885949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.185117041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185129401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185141551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185155181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185182021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185192071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185204681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185216491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.185228501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185240661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185264041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.185276981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185300662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185310542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185322782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185334572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185346792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185358532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185369562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.185381502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:24.185393512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185405922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185417512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:24.185428912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.185450682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.185473072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.185497093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.185521143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.185534523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.125434114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.125488604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.125500164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.125515914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.125526494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.125541174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.125577314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.125591624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.126109657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.127562764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.127607145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.127630765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.127660395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.127687105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.127714235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.127790785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.127957786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.128000297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.128024067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.128038497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.128195528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.128255378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.128266978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.128300988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.128312048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.129471734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.129497644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.129531364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.129563794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.129577015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.129621185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.129645115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.129750445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.129766185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.129793286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.129869196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.129880916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130004087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130023667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130047757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130059537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130071977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130092067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130103687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130116167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130131877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130145877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130157417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.130169428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.130186148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.130198728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:25.130211238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:25.132863791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.132889631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.132904061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.135877196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.135935077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.135946767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.135974327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.135985137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.136765611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.137490515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.137509465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:25.137566385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.137595645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.137613695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, 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:42:25.138188638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138205438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138233608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138245238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138258368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138271358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138283199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138294829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.138309589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.139389574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:25.139615645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:25.140913932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.142354349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.145219203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.145691305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.145706995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.145718286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.145730606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.145743736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:25.14662111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.14664609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.146866461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.146892561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.146916552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.146926942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.146947972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.147111693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.147575695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.148896562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.148917142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.148929752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.148942982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.148953702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.148966122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.148979622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.148996212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.149011492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149030322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149041512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149064422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149079912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149101873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149113953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149124093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.149135783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:25.149148353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.149812876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.149832976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:25.149845526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.149870506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.149891907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.149916077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.149940777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.149955437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.125433087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.125488687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.125500437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.125661048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.125672288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.125721868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.125747589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.125760879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.125777949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.125806369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.125829609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.125861169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.125888909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.125916149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.12594137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.12596643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.12599236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.12600456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.12601764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.12603109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12605871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12608859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12609963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12611304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12612484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12613689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.126148401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.126160101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.126184271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.126197851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.126211161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.127743459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.127760339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.127775299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.127788089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127800989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127811219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127823459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127833879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127845569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127857459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127869149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127880889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127894189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127906009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.127915859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.1279276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12793985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.12795276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.12796457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.12797703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:26.128213021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:26.130597513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.130633933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.130653983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.130687733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.130742634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.130769884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.130783404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.130794134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.130813234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.130841714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.130854344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:26.130866684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.131435277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.132281332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, 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:42:26.132295662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132306162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132318122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132328742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132342112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132354712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132369572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132382742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.132395712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.132408472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.132420882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:26.133400117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.133422307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.133437427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.133450127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.133466878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.133479128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.133491758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.133505018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:26.134148371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.136360992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136394342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136409212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136422542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136433663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.136445783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.136458813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.136532113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.136576023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136589903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136600673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136613353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.136624944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.136947765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.136960535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.136982565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.136996015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137013015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137023286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137064746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137077526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137089716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137101976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137112086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.137124046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:26.137136806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.137149106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.137160546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:26.137173646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.137195766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.137224047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.137249167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.137450658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.137466428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.124523296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.124581717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.124593787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.124605197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.124615747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.124768768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.124784968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.124798728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.124881008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.124943178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.124996249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125030169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.125119779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.12516083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.12518716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.12521316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.12528284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.12531603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.12533813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.125352071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125365591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125393141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125404861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125434771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125446151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125459241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.125469861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.125509541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.125535261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.125548412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.125568282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.125585272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.126911828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.126952398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.126967059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127011359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127040159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127054639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127066569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127079209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127091659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127109469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127122489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127134759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127152279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.127161989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.12717355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.12718758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.12719947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.12721265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.12722529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:27.12723845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:27.129826023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.129863493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.129878603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.129895303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.129938973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.129952783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.129975563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.129986453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.130024274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.130124104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.130137954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:27.130151434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.130636357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.130663927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, 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:42:27.130709587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130720477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130745197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130760077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130771747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130784057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130797207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130810757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.130835358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.130847408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:27.130866848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:27.132350675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.132920098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.132954518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.132966258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.132981738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.132993009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.133005899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.133030679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:27.13326545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.133494191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.133514761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.133525881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.133538241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.133548101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.133646202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.133661562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.135821113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.13724197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.13726979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.1372823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.13729583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.13730691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.13731974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.13733232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.137350131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.137364741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137380911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137392321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137407111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137426781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137450081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137462791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.137474201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.137487521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:27.137500671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.141033249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.14128501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:27.141313051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.141347911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.141895944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.141929584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.141985314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.142001104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.123986257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.124038647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.124049547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.124059337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.124068887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124131858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124149008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124160468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124243588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124291529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124332289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124357769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.124431669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.124466589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.12449003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.1245148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.12455377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.12457391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.12458644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.12459822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.12461144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.12464248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.12466863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124697771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124707361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124718091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.124727271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.124755961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.124780521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124791671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124802671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.124813631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.126137128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.126169418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.126182738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126232158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126241888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126261578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126281089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126291869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126302809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126314149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126324689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126335629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126346349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126355699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126366269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126376949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.126387809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.126399609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.126410809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:28.126421759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:28.128966952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.128999252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.129017612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.129043333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.129085643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.129096573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.129122153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.129131643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.129196603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.129220663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.129231824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:28.129246834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.129968107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.130005257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, 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:42:28.130039738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130059208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130085298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130095528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130111028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130121958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130136288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130146718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.130157328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.130168208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.130179218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:28.131900547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.131938357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.131969257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.131979007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.132017508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.132026978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.132037808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.132049308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:28.132809462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.132844452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.132882592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.132894282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.132915992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.132925082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.132936522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.132948182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.133637926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.133663276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.133701666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.133711266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.133732736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.133741996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.133756886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.133773616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.134344889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.134362069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13440746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13441708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13442815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13443887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13444951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13448854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.13450446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.13451781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:28.13452941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.135579505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.135601175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:28.135640906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.135669566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.135714376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.135738866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.135761936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.135774716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.12396802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.12399832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.12400901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.124022261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.124032021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124063621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124075251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124091191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124164011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.124222912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.124269812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.124291492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.124344512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.124377592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.124402552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.124425483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.124451523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124465333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124479983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.124492583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127340127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127375787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127386908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127400148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127419468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127431508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127441078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.127455928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.127480268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.127492288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.127503918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.127515578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.127527958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.127540018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.127552058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127566398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127575729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127587119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127596789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127621469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127638429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127649649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127661109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127672349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127683699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127697989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127709559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127722539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.127733639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.127747329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.127759339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:29.127770739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:29.128588364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.128623354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.128635854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.128680794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.128717334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.128728194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.128742454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.128751724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.128790095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.128813565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.128824625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:29.128835455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.129378228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.129411888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, 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:42:29.129452248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129461498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129485698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129495488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129506398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129516988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129527408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129537978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.129548388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.129566199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:29.129577189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:29.131169737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.13178446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.13179778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.13180762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.13181952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.131829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.13184002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.13185164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:29.132073551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.132103781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132144572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132153972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132175262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132184672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.132195062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.132211322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.132758225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.132784165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132820975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132832115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132842865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.132852005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.132862765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.132879935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.133436318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.134936926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.134985526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.134998896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.135012696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.135025596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.135043246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.135055866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.135066526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.135078726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:29.135091396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.135107217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.135124997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:29.135137067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.135158757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.135181577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.135206127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.135229897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.135244877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.134331626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.134390036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.134402066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.134412656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.134423166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.134528327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.134543937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.134559717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.134814028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.134871959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.134914849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.134945079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.13503014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.13507295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.1350994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.1351247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.13519903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.135233221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.135248761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.135264461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135278521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135301151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135316581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135348831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135365801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135378171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.135388131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.135438292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.135482032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.135495312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.135508262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.135521002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.140682028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.140765019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.1410247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141156281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141170301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141237751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141250091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141262251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141274201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141286311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141297711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141313801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141405942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141457122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141470002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141481362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.141492442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.141827464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.141862854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:30.141875884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:30.150098466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.150147506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.150167766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.150181106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.150203566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.150214306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.150226346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.150236936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.160422097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.160476988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.160489608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:30.160501218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.161588603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.161629633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, 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:42:30.162545368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162578518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162590768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162602348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162613458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162624728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162640868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162652019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.162663279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.162674289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.162686649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:30.163701524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.163919655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.167602614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.167630854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.167643004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.167661444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.170698239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.170731369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:30.171568274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.171604014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.171915875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.171928535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.171974026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.171988266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.174272627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.174300367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.174926081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.174955251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.178280368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.178317308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.178345568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.178355518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.1787931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.17881496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.179910325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.179942586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.18077233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.1807972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.18080878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.18081977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.18083505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.18084591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.18085545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.18086658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:30.18088815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.182232697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.182266917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:30.182439388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.182468268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.182488978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.182537788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.182562769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.182576659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.135260764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.135311284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.135322644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.135332904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.135343085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.137923008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.139871637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.139889427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.139902308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.139932378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.139953618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.139975018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.139997848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.140023318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.140047498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.140072168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.142139009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.142169399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.142183049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.142196039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.142927363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.142964713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.142974753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.142999333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.143008733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.143019373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.143028573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.153426296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.153477226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.153489276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.153505316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.153566657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.154581852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.154614832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.154627622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.156107649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15613961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15615244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15616962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15618072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15619259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15620924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15622059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15623208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15624288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15625243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15626309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15627403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.15628515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.159943169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.159978969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:31.159991769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:31.189478758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.189548578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.189568408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.190836554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.190925365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.190944605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.190977685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.190987735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.191056115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.191089186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.191100826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:31.191126146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.192089161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.192127721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, 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:42:31.192230411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192240591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192275882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192285352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192302752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192313322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192323702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192334162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.192344572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.192405822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:31.192430932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:31.222217172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.222276283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.241020167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.241066017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.242769306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.242803656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.255798481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.255841972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:31.257044088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.257091858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.257319449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.257334109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.257376899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.25738679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.258614036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.258637906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.259828522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.259858412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.259871962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.259882682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.259898992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.259909932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.259921782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.259933832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.259945682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.260844247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.260875967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.260886347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.260897407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.260908767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.260919647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.26156592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.2616006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.266986077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:31.267022838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.268863527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.268922347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:31.271001338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.271041618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.271063888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.271090918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.271114898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.271129458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.12559162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.125632321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.125643641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.125653751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.125663491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.125676601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.125692981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.125704421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.125715711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.125737251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.125758291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.125780491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.127037948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.127081188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.127110268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.127139128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.127162528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.127173768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.127186339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.127198929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127210829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127233149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127245679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127787922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127817262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127829092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.127838602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.127859012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.127887382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.127934462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.127952472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.127964602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.128443305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.128548385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.128580146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130690936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130721056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130733106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130742756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130758807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130769657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130781047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130791757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130802567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130812997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130822257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130833007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130844187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.130854867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.130886477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.130899577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:32.130918367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:32.133540201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.133574701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.133593511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.134755417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.134797887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.134808347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.134829637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.134839057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.134887787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.134947568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.134965958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:32.134981758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.135515771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.135543561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, 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:42:32.135671391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135683681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135713482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135740002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135751852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135762762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135773282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135783932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.135794732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.135805282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.135816722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:32.137484291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.137519801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.138404885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.138425495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.138437405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.138446755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.138457495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.138469175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:32.139264589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.13929347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.140220014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.140248604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.140259744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.140268964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.140279284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.140318385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.140898637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.140922407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.140996378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141005988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141028158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141037318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.141052118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.141063178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.141637851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.141665951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141679121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141688631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141700441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141711501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141722491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141733181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.141742122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.142086463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:32.142106783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.143252759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.143273109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:32.144759577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.144797317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.144845967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.144874757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.144901747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.144914827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.134947592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.135000533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.135012223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.135023323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.135039293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.135054933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.135070993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.135093043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.13641441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.136788812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.136818282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.136844222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.140202039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.140257139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.140287349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.140312389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.14035881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.14039759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.14041525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.14043052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.1404846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.140534181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.140549171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.140588961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.140600871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.140613531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.140624321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.140671611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.140700191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.140713451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.140725522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.140737702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.142117369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.142158579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.142172939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.15034155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.15038734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.15048042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.15049239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.15051567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.15052816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150540161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150552911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150573981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150586261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150596371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150608451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150624821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.150636301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.150839202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.150878812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:33.150893752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:33.15435115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.15438665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.1544115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.154580041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.154638891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.154658061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.154685281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.154700762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.154757952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.154793372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.154807492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:33.154819622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.155590116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.160782042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, 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:42:33.168606852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168641442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168655032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168666632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168679492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168691662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168704822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168717472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168729922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.168746963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:33.168761393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:33.168773813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.168787433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168801033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168811693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168824643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168834963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.168846843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.168859343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:33.168872043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.168886763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168900103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168910753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168922743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168933004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.168945394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.168958334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.168970644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.168983474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.168996104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169005634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169018104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169028354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.169040234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.169052504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.169064884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.169077854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169091344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169101544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169114024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169125884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169139395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169151545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.169161595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.169173465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:33.169185735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.17805767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.179611537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:33.179627017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.179649917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.179674718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.179699198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.179723838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.179738238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.159063738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.159136179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.159160989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.159186799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.163534251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.163569011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.163581341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.163592981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.177391371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.177430871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.177471321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.177494721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.184920019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.184962829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.184988579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.185013469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.186150695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.186181085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.186195665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.186210175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.191878423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.191941384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.191955094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.192001054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.192012504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.192027884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.192038344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.198329476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.198382976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.198396396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.198409526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.199707483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.201410552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.201453252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.201468242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226496558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226535248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226593138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226604838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226620038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226632719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226644719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226674199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226686879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226702549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226712889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226724339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226735909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.226747799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.229840825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.229866045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:34.229880645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:34.234449668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.234481298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.234495918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.32036021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.320480431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.320515991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.320529561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.320540981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.323242505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.323274615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.323305585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:34.323552237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.325340566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.326439801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, 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:42:34.330511082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330537682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330561752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330574542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330596512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330608782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330620662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330637882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.330650142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.33208292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.33210893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:34.335345926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.335376306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.336216701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.336249281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.336263521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.336275151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.338400422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.338438582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:34.34002424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.341342036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.343400037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.343412667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.343464207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.343475587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.344463632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.344488992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.364924815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.365596438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.365673399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.365691559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.365740549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.365751779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.367355577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.367383487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.385477748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.385508598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.386188412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.387622139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.387654439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.387686879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.38769967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.3877125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.38772334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.38773549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:34.38774908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.390768455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.390803775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:34.391253157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.392752595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.41358506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.41363882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.414289753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.414309743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.129719136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.129738566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.129748706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.129758406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.130101788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.130141168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.130158398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.130176478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.130344239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.130380559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.130426589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.1306277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.134010117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.1345689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.13460384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.13462785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.135861026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.135906546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.135919376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.135931787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136101427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136142908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136158618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136193308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136208708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136227358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.136236668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.140988032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.141031712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.141050182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.141062542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.141076683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.144836832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.144891682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.144905712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.144986092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145000912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145049373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145058793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145069813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145081103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145091683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145106703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145117243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145127693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145136923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145147613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145158293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.145168943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.145179303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.145190243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:35.145201013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:35.148216439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.148258459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.148271789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.148310069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.148587751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.148598621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.148609651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.148619611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.148631001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.148656761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.148668191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:35.148679371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.149064513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.149092433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, 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:42:35.149142103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149151533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149173433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149187964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149202954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149213604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149224194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149234744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.149245414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.149256374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:35.149267374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:35.151497095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.151530505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.151543965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.151557896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.151574236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.151584076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.151595286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.151607416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:35.161079884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.161114474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.161128224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.161138284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.161149714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.161159424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.161339865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.161360585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.164689681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.164821102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.173578226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.173614906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.173659797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.173669707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.173914748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.173940718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.175033724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.175069664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175107154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175116954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175128074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175138804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175149384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175160184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.175169274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.175179714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:35.175193154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.177027944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.177070034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:35.177110094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.177145494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.177201805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.177228375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.177251835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.177264305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.124319123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.124375223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.127097047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.127177328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.127187788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127201288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127212768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127229278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127241328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.127262988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.127284508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.127305688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.127327968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.127387009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.127418639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.127461509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.127494579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127506469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127519639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.127532359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.127545049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.12756763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.12757797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.12758987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.12759954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.12761069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.12762021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.12763157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.12765556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.12766814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.12767951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.12769113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.128556345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.128606065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.128618815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128648445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128658575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128699985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128712665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128726225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128736695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128747325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128757796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128773336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128784056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128793436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128804106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128814706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.128825466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.128836316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.128848656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:36.128859646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:36.13167397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.13170176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.13172052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.131764381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.131812921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.131822821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138064623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138098413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138115273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.138141193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138154003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:36.138166193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138178663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138190993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, 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:42:36.138203493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138214773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138226513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138236343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138248103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138259584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138271114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138282674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138293984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138305424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138316424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:36.138327874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138341094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138353244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138366064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138383094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138392624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138403424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138415284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:36.138427274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138439014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138456964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138466235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138479745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138489535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138501045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138513105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138525285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138537235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138556215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138565445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138576885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138586485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138600975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138614565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.138626355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138643835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138656355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138665896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138681416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138692316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138703206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138713716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.138723226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.138734196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:36.138748606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.139688421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.139720061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:36.139763821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.139789871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.139835441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.139860201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.139883081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.139893602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.124889741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.124941651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.124953551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.124964931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.125071961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.125113732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.125127992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.125141572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.127702925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.127755875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.127789425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.127818115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.129880716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.129928776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.129969696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.129997256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.130255098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.130276188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.130302118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.130320078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153321564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153378594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153393134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153407614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153419164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153431314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.153441804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.156888242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.158213988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.158243489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.158257649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.158270759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.159152983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.159187273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.159202003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.161313014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163374504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163402735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163415095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163428585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163441655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163455655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163468455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163481335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163495105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163506195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163535695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163559635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.163573825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.184755182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.185948218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:37.185982848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:37.188497741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.188531561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.188548341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.190013329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.190066779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.190079069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.190092129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.190103559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.192505041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.192543861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.192557341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:37.196026799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.197760168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.197793528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, 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:42:37.205477307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205511387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205524837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205545387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205563847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205576867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205589447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205601127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.205613457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.207264956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:37.207302336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:37.20999674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.21415475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.235349047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.236905185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.236931925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.236944335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.239198816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.239230057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:37.240893685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.241174806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.24593272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.246323202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.246342642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.246354432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.268912576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.26979185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.270399634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.270436394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.272834776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.272867446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.272885666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.272896766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.274517614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.275063157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.275841731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.275873331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276619535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276643125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276656235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276669195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276689975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276706605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.276717195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.281333698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:37.281363658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.282838976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.28357465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:37.283878561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.283910991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.303222109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.303278819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.303638631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.303674981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.124621454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.124675614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.124728445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.124738535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.124748495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.124761695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.127289667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.12784292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.128652154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.128687374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.128726915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.128755415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.129102056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.129138677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.129162887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.129190987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.129273587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.129301867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.129318128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.129330718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129457078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129503769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129518649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129545399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129566959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129578139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.129589439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.131631829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.131666979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.13167869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.13169503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.13170648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.133016816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.133045016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.133065307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136688245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136709195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136753445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136764435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136775535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136786355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136797295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136808075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136818815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136829606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136842936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136853806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136864896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.136886216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.137088657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.137108417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:38.137120127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:38.140023462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.140051862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.140066902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.140288013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.140335893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.140355033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.140373413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.140382803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.140456364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.140483214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.140496064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:38.140507474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.141083297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.141117147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, 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:42:38.141165657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141176628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141198848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141208918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141224348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141235088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141246128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141261018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.141271768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.141282218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.141293248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:38.143050927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146512494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146538975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146549455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146561885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146572295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146583745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146597455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:38.146609815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146621945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146634445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146643995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146655035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146664595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146675945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146687975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146699825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146713505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146725486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146734896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146746396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146755856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146767246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146779106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146791116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146803176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146815676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146824736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146836896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146848496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146860076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146871376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146880766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146891936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:38.146903626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146915767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146926677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:38.146937927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.146960187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.146980747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.147004027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.147028777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.147041937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.126507659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.127496314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.127508094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.127518694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.127529094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127543694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127566804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127579994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127592854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127619264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127641944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127664804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.127687395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.127714685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.127738835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.127768445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.127794035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127806625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127821535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.127845835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127860745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127884096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127904046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127919116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127929956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127942606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.127952826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.127977406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.128003526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.128015576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.128027866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.128042656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.12872121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.128925841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.128959221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.130585259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131907906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131921786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131935086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131948906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131962056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131975646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.131999826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.132013656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.132026736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.132038446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.132051326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.132064936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.132116477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.132135027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.132149857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:39.132163097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:39.133527894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.134478838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.134507878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.134533009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.134556739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.134568309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.134581509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.134605019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.134617449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.134643939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.134656649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:39.134669879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.134685279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.13474332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, 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:42:39.135703274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137086761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137114092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137125952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137139732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137157032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137170422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137192922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137206692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.137226972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:39.137240412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:39.137435363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.137466913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137586554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137607194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137623614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.137633824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.137649354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.137666634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:39.138501669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.139628474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.140375148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.140387588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.140421538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.140432518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.140447968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.140473189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.141104532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.141132512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.141234942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.141249912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.141265343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.141275953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.141295653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.141308533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.141919466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.141950106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143247313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143266963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143279633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143293383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143308573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143321603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.143332963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.143345923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:39.143359743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.144542429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.145338033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:39.145352053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.145373913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.145395703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.145420774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.145452044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.145501094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.124231802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.124283172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.124294012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.124303782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.124313162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124384862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124397103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124413533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124514463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124556643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124587184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124611954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.124684604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.124718594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.124742264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.124766814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.124815535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124835065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124847925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.124860585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124881415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124919605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124938215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124965565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124979875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124990816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.124999936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.125032846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.125056546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.125069446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.125080396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.125091276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.126207162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.126245642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.126258142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126302422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126312242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126347812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126362302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126377523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126391323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126402573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126412923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126423283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126433753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126447893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126458373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126469153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.126479733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.126490123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.126501153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:40.126513623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:40.129049126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.129075776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.129095226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129137397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129176267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129185527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129207977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129220877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.129254757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.129279227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.129290157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:40.129301107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.1298655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.12989392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, 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:42:40.129932841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129942141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129968681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129977981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129988921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.129999451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.130009951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.130020661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.130031391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.130063441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.130074441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:40.131596319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.131627379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.131664869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.131674499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.131698109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.131707209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.13171853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.1317305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:40.132485993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.132511524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.132552014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.132561244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.132576314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.132585614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.132596324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.132607584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.133160737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.133188747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.133209587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.133219987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.133234017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.133243267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.133255197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.133270897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.13380451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.13383224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.133977871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.133987841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.134003781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.134014601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.134025271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.134040431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.134049901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.134125782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:40.134157012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.136666125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.136698225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:40.136842155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.136868036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.136917936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.136944036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.136971766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.136984006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.125109601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.125133271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.125143611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.125153191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.125184681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.126080456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.126195726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.126590058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.126714039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.126755189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.126776859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.126802379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.12688637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.12692041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.12694534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.1269685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.12701679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.127038301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.127050871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.127064531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127077001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127114791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127134941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127163651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127173071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127185101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.127194151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.127225031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.127249902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.127261172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.127272272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.127283402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.128466838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.128505138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.128517578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128562188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128572668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128610708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128619899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128630539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128641089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128651599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128662229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128672759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128683669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128692839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128703679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128714169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.128726579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.128737019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.128748069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:41.128759109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:41.131388552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.131414633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.131428283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.131467123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.131512063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.131522013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.131549843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.131559273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.131597524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.131621044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.131632104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:41.131643034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.132196827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.132228447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, 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:42:41.132271327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132280627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132307407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132316767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132327747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132338187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132349097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132359637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.132370297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.132386868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:41.132399428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:41.133948945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.133981306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134012616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134022556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134060786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134070736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.134083566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.134095296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:41.13488059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.13490109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.13494211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134951491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134973021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.134982431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.134992981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.135004321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.135555124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.135583154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.135630604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.135656354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.135673384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.135683084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.135693874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.135705784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.136222457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.136244017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136278717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136288347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136299297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136310047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136320717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136337798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.136346958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.136357478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:41.136368598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.137632854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.137666914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:41.137691664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.137723385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.137765235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.137789395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.137812565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.137825235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.129133746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.129172956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.129200206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.129209936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.129496248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.129557798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.129571758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.129583168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.130742834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.134106711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.134148271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.134172581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.138378342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.138853585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.138892455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.138918855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.140043471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.140083791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.140105231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.140120601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.140907085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.140986406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.141001436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.141051026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.141062966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.141121906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.141139016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.141194657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.141251157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.141270787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.141283307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.141296217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.142841095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.142955436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.14376489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144379213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144391823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144448693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144460603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144474483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144487023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144500133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144521223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144533894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144546294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144557144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144571454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144584274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.144596774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.144608904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.144620944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:42.144637834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:42.147470758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.147519489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.147548559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.151530009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.151598779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.151611969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.151645279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.15165612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.152144402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.152174262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.152187712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:42.152243233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.152969696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.153070807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, 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:42:42.156130402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156162862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156177282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156201072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156237602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156250982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156263572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156276203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.156292603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.159359318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.159406728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:42.162124252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.162159042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.196756096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.196798866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.196813117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.196824417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.219428941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.219509521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:42.22140277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.221466511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.24106508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.242101005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.242128995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.242142165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.243815064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.243856384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.244700708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.244743188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.249418382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.250353067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.250375527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.250387517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.255591752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.255641273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.256687078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.256729288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.2571334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.259350511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.259380862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.259414672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.259427972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.259440472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.259529782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.259810504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:42.259831194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.261162221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.262232256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:42.266047345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.267618903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.267657133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.267683324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.267707404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.267723224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.124712159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.124731069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.124741159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.124750499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.124786329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.124830539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.124841879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.124853159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.12492274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12497104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12501129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12503893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.125106231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.125136241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.125163351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.125186671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.125228131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.125244991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.125257351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.125274091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125292742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125326102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125341732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125368162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125378342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125432422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.125441682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.125488543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.125511903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.125522993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.125533973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.125545083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.126843969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.12687693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.126893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12696281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12699236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12700951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12701894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12703007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12704436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.1270553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.12706631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.127083091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.127094301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.127103861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.127115001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.127126131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.127137181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.127147761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.127159491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:43.127170621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:43.129791264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.130791389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.130833919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.130846619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13086809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13087854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13089005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13089996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.13091129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.13093656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.13095306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:43.13097026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.13098264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.1309954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, 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:42:43.13100824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13101728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13102828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13103758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.131055881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.131068381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.131079331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.131090521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.131101271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.131112471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:43.131123641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:43.132840729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.132870389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.132883579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13290191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13291434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.13292897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.13294027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.13295173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:43.133475192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.138314347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.142760509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.142779969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.142792529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.142803309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.142814869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.14282792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.14284468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.142857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14287007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14289187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14290177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.14291333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.14292551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.14293763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.14294974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14296367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.1429733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14298525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14299709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.14300857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.143020031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.143029751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.143041411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:43.143053381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.143064821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.143076721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:43.147268102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.147367112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.147737684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.147775555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.147807745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.147823765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.124945294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.128900644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.128936645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.128947505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.128957485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.128976045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.128988145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.128999785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129017465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129040035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129061635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129090345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.129126676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.129153406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.129177726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.129202896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.129227586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129238946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129256406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129272086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129284766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129307326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129320467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129336057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129346237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129357747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129367317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.129379147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.129407997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129420087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129434127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129446747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.129457867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.129470257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.129482137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129494417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129503667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.129734989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.132924765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.132953385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.132970465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.132981735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.132992625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.133003785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.133014595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.133024005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.133035565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.133051925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.133063315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.133075405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.133088586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:44.133110566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:44.133122556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.133134626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.133146736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.148305232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.148848955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.148863185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.148874995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.148884915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.148900385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.148925255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.148936885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:44.148948315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.151205917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.158413903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, 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:42:44.158463343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158474863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158491863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158502803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158514353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158525804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158537634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158549394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158560814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.158572474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.158584794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:44.158596374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.158609684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158624014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158633444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158645114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158655244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.158666194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.158678014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:44.158690154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.158702324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.158714894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.163892991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.163921111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.163940671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.163952501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.164012231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.164031091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.164044221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.164081702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.164096852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.164108962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.164119382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.164683395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.166316023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.166348323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.166372793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166390463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166400943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166412723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166424673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166436743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166448404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.166457764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.166469214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:44.166481024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.168904786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.169512659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:44.170627005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.170665845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.170952946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.170982746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.171037617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.171051307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.130302116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.130338276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.130349336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.130359086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.131878854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.131924824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.131936394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.131948314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.13312797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.135526022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.135558163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.135586493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.142518768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.142564488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.142594318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.142618598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.142642468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.142654519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.142667079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.142679329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142693259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142714179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142724079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142735579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142745429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142756709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.142766609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.142777349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.142801749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.142812769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.142823709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.142834549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.14500078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.145794654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.145823785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154415687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154446397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154527548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154537448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154549298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154559948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154570588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154589568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154600488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154611078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154620338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154631498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154642178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.154652739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.156556538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.157930135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:45.157961195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:45.160030476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.16087167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.16089822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.179135342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.180290728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.180308478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.180320688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.180331158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.182405608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.18268965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.18270285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:45.18276054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.185526294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.185746615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, 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:42:45.185997956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186011266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186023016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186032667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186051367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186062197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186072967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186083287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.186093847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.187308533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:45.187417394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:45.189136552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.189624185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.190064217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.190078757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.190137977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.190164437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.190176347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.190195238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:45.191091682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.192498369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.1925779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19259016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19260214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19261221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.19262339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.19263527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.19264732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.19265959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19267189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19268144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19269298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.19273995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.19275132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.192763001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.192774271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.192786811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.192799041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.193157853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.193171933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.193183543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.195150643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.195177973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.195194413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.195206463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:45.195218623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.195230703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.195242693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:45.201510865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.201680106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.202206848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.202242458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.202279319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.202293169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.124313041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.124358471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.124369271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.124384371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.124393871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.125832408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.126638422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.126657912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.126718293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.126778833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.126817323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.126843473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.126916904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.126956554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.126982064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.127005264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.127061434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.127081234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.127095944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.127108235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127120295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127157785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127178175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127207405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127216975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127227855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.127236905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.127267435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.127290955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.127302166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.127313196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.127324436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.128619222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.128650902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.128663992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128704073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128713833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128751173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128760533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128771213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128781733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128792173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128803253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128813703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128824153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128841343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128855993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128866643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.128877103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.128887694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.128898764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:46.128909744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:46.131698948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.131731928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.131745298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.131806808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.13210009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.13212076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.13213252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.13214218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.13216559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.13218985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.13220114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:46.13221585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.132805273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.132836353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, 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:42:46.132866734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132876574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132907904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132923594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132934414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132945204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132955724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132966384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.132981714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.132992214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.133003514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:46.134655853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.134687693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.134892584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.134909024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.134920894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.134930344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.134941644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.134968284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:46.136255131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.136294641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136308571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136318451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136330031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136339551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.136350891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.136362881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.136449872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.136485472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136682863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136695723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136733853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.136747983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.137673298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.137701268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.137713798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.137726218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137738588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137747978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137782729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137798079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137808739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137840029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.137850039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.13798187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:46.13799768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.146630423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.146671453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:46.146748584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.146794264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.146860934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.146896085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.146919265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.146934245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.144262336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.144285466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.144295716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.144305426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.144959979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.14498637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.14499877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.14501067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.145734133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.145771403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.146237696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.146265486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.15098024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.15102542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.15105033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.151322992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.151357302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.151646993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.151664263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.151677113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.154802679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.156080976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.156114236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.156136726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.156152906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.156164726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.156175256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.1787441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.17879797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.17881037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.17882206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.179178642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.184438108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.184475628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.184648519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.184662169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.184673129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18468523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18469599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18470792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18471925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18473094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18475275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18476683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18477818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18478872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18480059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18481245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.18482479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.18483705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.18484894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:47.18486052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:47.189178872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.189220612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.189243583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.191759505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.192449509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.193501914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.193526994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.193538554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.196837681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.197205762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.197221722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:47.197244733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.197777695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.197817645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, 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:42:47.201707245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201732745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201760395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201770745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201782055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201792845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201808685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201819186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.201829586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.202193007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:47.203594485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:47.205076292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.205830226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.225099153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.225171694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.225185094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.225200234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.225497095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.225520045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:47.227101643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.227131513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.230684091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.230710901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.230732081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.230741751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.235880377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.235906977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.235924307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.235937247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.238233499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.239265174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.239278034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.239288474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.24034103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.24037164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.24038387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.24042307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245817647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245845237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245857468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245868788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245879628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245890478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.245899638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.24641088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:47.24643506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.247899128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.24837845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:47.24839994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.248428941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.257082214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.274933894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.274989224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.275004724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.128207351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.128259382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.128270422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.128280142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.128289732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.128302852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.128314132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.128326112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.128827244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.128886545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.128925345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.128956735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.130253372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.130292082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.132599633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.132643593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.132668313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.132693994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.132711674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.132723974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132736514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132760714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132770944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132783194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132794124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132806224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.132816574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.132828424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.132852584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.132864674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.132877655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.132889735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.133211746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.133246416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.133258726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.135774679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136586263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136610013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136620683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136639713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136651263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136668243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136679644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136690264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136701364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136711114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136722214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136733834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.136745244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.136756184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.136768504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:48.136780314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:48.139498868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.139542578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.139556248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.143569898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.143613029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.143623659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.143634899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.143644429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.145386478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.146588944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.146616584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:48.146630254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.146646264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.146660344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, 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:42:48.148418683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148815174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148830545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148854105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148868215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148881885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148906585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148919005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.148931495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.151097966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.152133021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:48.153042936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.153483408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.153517258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.153530508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.153544248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.153560948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.153574838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.153593668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:48.154055181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.158515593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.16982908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.16986143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.16988597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.16989684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.171526228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.172055841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.173086196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.173114976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.175561499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.175579249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.175622609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.175633729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.176993886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.177569908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.177696449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.17779878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178311772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178340182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178353472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178367632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178380222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178392953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.178404183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.178885535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:48.178904865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.180124561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.181204027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:48.181220357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.181243817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.181319077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.181368468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.181397418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.181412268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.124993026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.125049626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.125061826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.125072636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.125083236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.125135956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.125156206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.125169336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.125260197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.125684979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.125732269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.125758039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.12584623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.12588727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.12591314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.12593905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.125992311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.126006451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.126020651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.126034681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.126420603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.126505683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129182036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129219876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129231646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129244667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129255547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.129267937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.129299227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.129311977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.129324987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.129337807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.129630588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.129646849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.129661579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129676819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129688479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129702139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129721329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129733929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129746469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129758809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129771899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129788749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129800989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129811439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129824019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.129836799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.130509593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.130531943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.130545473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:49.130558523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:49.131574898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.131606058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.131620648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.131634398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.131657369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.131684519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.131700859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.131712439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.131725119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.131750299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.131762279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:49.131774459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.133652839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.133680319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, 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:42:49.133819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.13383193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134011511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134029101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134050041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134062411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134074581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134091491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.134103751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.134118071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:49.134131191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:49.136244562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.136273722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.136288202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.136299152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.136311612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.136322432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.136570263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.136594994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:49.13779581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.137990731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.141213176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.141251017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.141264967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.141276027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.141738479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.141773469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.146262512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.146310362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146329302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146343312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146361082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146375002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.146409133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.146435473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.146451883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.146466053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146482543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146494683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146509933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146525273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146547663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146561933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.146576753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.149157386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:49.149189987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.151176907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.151232797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:49.151630819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.151687149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.15182554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.15185655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.152004291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.152021551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.124995645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.125046466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.125057536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.125072386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.125082086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125095906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125107996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125119516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125131186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125152976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125178226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125199766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.125221187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.125244837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.125269747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.125293407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.125316497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125327547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125340977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125353047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125365037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125398807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125408877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125420378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125430288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125441918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.125451118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.125464198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.125487448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125498578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125509598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.125520968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.126858245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.126906795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.126920185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.126959995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.126971265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127010406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127019866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127030956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127041546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127052376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127063466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127074126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127084726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127093886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127104806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127117676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.127128426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.127138876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.127149966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:50.127161046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:50.130316052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.130360062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.130373423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.130541183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.130571323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.130581064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.130591954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.130601534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.130612244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.130636414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.130647984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:50.130659314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.131170726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.131201517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, 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:42:50.131253037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131262977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131295207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131304797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131315597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131330667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131341557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131352167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.131362767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.131375687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.131386767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:50.133376277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.133406067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.133420927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.133434127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.133458118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.133467508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.133481318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.133493958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:50.134337062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.134373322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.134400162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.134410372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.134434362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.134443803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.134455803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.134470763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.135177276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.135205026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.135295087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.135311057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.135330137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.135339507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.135431808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.135444108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.13995079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.139984791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140027061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140037181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140048401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140059381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140077341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140088081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.140097231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.140108561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:50.140119591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.141687369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.141737509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:50.14179426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.14182862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.14189907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.14194384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.141968391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.141982041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.124260122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.125832439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.12586565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.12587734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.12588828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.12590336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.12591641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.12592911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.12594118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.12596318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.12599186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.12601397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.131611169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.131673849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.131698539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.131721999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.13191215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134084381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134117711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134132691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134192832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134223892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134235892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134259222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134269432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134285932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.134296412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.134314682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.134344712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134361683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134374333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134386353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.134400873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.134420103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.134439063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.135236227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136571254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136596844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136608024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136620154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136632184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136644454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136656504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136667684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136684704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136874355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136886665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136898175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.136909735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.136921905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.136934076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:51.136946216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:51.138328093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.13992759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.13994646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.139959161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.139981531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.139991321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140003321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140013211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.140024351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.140049911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.140062041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:51.140073881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.140092151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.140104541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, 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:42:51.140116911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140164572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140183272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140193662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140205562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140222012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140238222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140250022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.140261962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.140273312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:51.140286272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:51.141128316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.141154126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.142827425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.143654479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.143684379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.143696559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.143714309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.143729169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:51.143742479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.143756439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14384387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14385522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14386814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14387938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.14389237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.1439043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.144441523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.144467063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.144509763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.144522023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.144545203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.144555743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.144571114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.144584954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.145158946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.145182217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.146854525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.147725049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14775008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14776426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14777747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.1477915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.14780853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.14782465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:51.1478566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.148485003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.148528384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:51.148764535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.148994926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.149024626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.149050186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.149085366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.149100656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.148650504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.148719154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.148730924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.148741544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.150161292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.150208072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.150222662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.150236292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.151506588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.153904431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.153931011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.153958571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.180616904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.182107392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.182142382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.182168932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.182329103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.182366053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.182386983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.182401393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184336663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184406743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184421594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184463654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184476774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184497884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.184509004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.188054962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.188106792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.188136122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.188154022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.188172772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.191253637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.192252892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.192299893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194073522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194107782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194122652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194134602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194148752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194166612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194193422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194206292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194218842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194231672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194242913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194256163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194270693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.194283233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.194295943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.194309363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:52.194323023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:52.196206412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.200320943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.200352833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.201639079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.202864095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.202899576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.202914096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.202926886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.202940036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.202972386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.202988176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:52.203001676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.203423998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.203460909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, 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:42:52.205216957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207204807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207234668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207256538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207275048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207290108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207307848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207321058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.207336998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.207349628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.207363738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:52.208945916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.208973636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.213820941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.213870921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.213885411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.213896551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.214328423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.21568798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:52.21571672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.21574245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.220284343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.220321313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.220335923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.220347723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.228701965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.228750985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.229921881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.231366758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.231400898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.231415529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.231428689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.231439699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.23361617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.235004907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.236106362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.236162183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237028387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237066867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237080897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237093577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237106747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237119447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.237130487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.242133513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:52.242189733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.244286423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.244334954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:52.246041892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.246147082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.246341123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.246375944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.246543464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.246565515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.123994711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.124043471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.124055031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.124065451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.124075991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124099621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124120281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124133261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124218112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124266192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124308812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124337522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.124417703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.124630044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.124666874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.124696284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.124722174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124810545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124824415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.124837815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124855355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124880285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124892275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124904985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124916065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124968865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.124986376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.124999216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.125034456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.125048526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.12592058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.12593906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.126008961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.126065421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.126080631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126143381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126157481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126188481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126201432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126220132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126233022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126244832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126258022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126270362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126282922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126293432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126475533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126490873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.126504533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.126516663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.126546593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:53.126558883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:53.128986226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.129018316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.129033376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129058286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129096436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129108066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129125036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129135726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.129188117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.129238147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.129252677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:53.129265967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.12980416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.12984251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, 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:42:53.12987812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.12989064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.12991086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.12992375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.12993702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.12994991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129964121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129977131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.129989881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.130003141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:53.130015761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:53.131622549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.133095756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133125827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133139487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133153447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133164267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.133177667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.133190717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:53.133213837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.133227347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133240747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133253307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133270077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133280677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.133293197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.133306437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.133319358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.133332708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133349958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133359638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133371218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.133381298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.133395218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.133439258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.134013021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.134052941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.134092601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135138477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135160877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135176077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135198247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135248967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135277497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.135296617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:53.135310707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.135355918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.135384418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:53.135430448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.135472378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.135527698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.135555499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.135580929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.135595229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.131198207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.131249717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.131261227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.131271797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.131284657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.131299567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.131312467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.131340977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.132020081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132071691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132113881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132141991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.132255442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.132297012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.132324912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.132349932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.132409963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.132433203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.132449253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.132464453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132488553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132525843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132540093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132568164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132579174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132591094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.132601284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.135134177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.135181107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.135203367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.135215997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.135229017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.136647444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.136690174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.136705424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136877085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136890515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136938026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136949086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136963376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136975156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.136986956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137005576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137017376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137043126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137053696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137066096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137079796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.137091506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.137104366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.137116677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:54.137128937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:54.13985624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.139883811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.139899081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.141639629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.14171964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.14173314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.14175783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.1417693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.14182681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.14185372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.141868301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:54.141881011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.142587824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.142632674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, 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:42:54.142929216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.142942666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.142979066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.143009926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.143022046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.143038776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.143052356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.143064696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.143077726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.143095177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.143107487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:54.144855675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.144874085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.148619444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.148643054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.148694454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.148706284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.148745765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.148791555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:54.149990441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.150446493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.150966136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.150981206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.150995226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.151005536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.151021786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.151034676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.15168643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.15171391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.15177372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.15179745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.15181058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.15182099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.15184031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.15185434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.152483724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.152518004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.163019966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.164384243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.164397773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.164410793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.164426633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.164438963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.164450083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.171575789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:54.171614109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.173369118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.173427328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:54.173645989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.1737508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.17377789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.1738025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.17382575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.17383915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.126648644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.126760285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.126786275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.126809815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.128288912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.128404453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.128439883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.128472413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.135033036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.135176517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.13576094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.13584917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.161591199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.16177037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.161836461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.161893371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.168241522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.168302663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.168316893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.168906676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.169133977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.170088282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.170115842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.170129152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.170139572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.170157932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.170172352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.171164297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.171190707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.171201977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.171213497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.171318818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.172693785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.172744655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.172757045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174588384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174602944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174667505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174677965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174689195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174699965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174710885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174753215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174770265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174786675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174796345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174807705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174818546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.174829426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.175115547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.175135807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:55.175147297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:55.178830125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.178862815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.178876446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.20162733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.20170044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.20171471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.201753541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.201763701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.203031657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.203085167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.203106057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:55.220182173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.221892021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.221943971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, 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:42:55.22365694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.22369179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.22370833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.22371805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.22372883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.2237396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.223750401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.223768881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.223786631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.226488774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:55.226519485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:55.228508185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.228543825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.228759166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.228772626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.228824276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.228839076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.234690115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.234727175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:55.236368204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.236410694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.238071192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.238108282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.238127093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.238137723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.240195803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.24157267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.242656975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.242677426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.242920357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.242947527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.242966467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.242976117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.243028597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.243043147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.243908202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.244695486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.24551016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.24552772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.24554384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.24556178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.24557835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.2455896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.24559979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.251386049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:55.251414439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.25360806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.254632455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:55.264916877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.264971647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.272612396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.272671266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.272964647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.272986728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.131959411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.132010191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.132021391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.132031261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.132779605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.132817795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.132830305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.132842085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.170486144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.170546234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.170593514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.170630564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.173013766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.173057687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.173091857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.173116147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.174066662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.174100832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.174114522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.174127822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179143527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179209328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179225348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179264718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179281468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179299278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.179308958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.181923891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.182436654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.182452794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.182465174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.182491794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.183403929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.183437909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.183451709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.185938081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.186025482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187192267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187216738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187229368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187240558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187252218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187270928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187291748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187309708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187319988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187336728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187348658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.187360478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.19769564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.19774284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:56.1977556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:56.20176201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.201809041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.201822821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.202553014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.202627645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.202641415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.202703475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.202714075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.230698895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.230764966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.230777536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:56.231144658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.234690416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.234729856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, 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:42:56.234744806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234755356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234796696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234806816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234822216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234833056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234843926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234854396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.234864867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.236920497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:56.236955267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:56.240596255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.240637205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.256479715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.262130253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.262171233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.262183023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.262195063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.262208923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:56.262221464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.262234344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.271768711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.271807641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.271829131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.271838992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.280668366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.280718746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.280747466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.280767456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.280780936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.280791156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.280807216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.280817256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.280829137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.280840797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.280852957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.280867067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281713591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281729931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281741521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281752191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281763041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281774581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.281783891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.282142363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:56.282159373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.2834825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.2835091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:56.284343324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.284384934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.287028288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.287070878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.287099188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.287113178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.136373493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.136428113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.136440243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.136451393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.136751505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.136799895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.136814925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.136833235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.138922956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.138966586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.138989356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.139023046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.141263698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.141302528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.141328358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.141358988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.150842315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.150887896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.150905486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.150920036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158797356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158849016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158869606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158908616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158920306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158949546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.158960696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.159514409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.159545169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.159560309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.159572909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.159659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.161400879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.161441819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.161462079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.169517119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170118322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170133602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170145422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170161472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170178052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170190563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170202983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170216083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170228753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170239563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170251803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170264343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.170278773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.170291053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.170305603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:57.170317763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:57.173229038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.173278278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.173294458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.199023347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.199083147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.199103797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.199184668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.199201498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.201217618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.201251378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.201266248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:57.201457049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.222298383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.222667825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, 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:42:57.229225858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.229930432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.229944982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.229955902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.229969722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.229984312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.230013982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.230027382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.230049583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.23952722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:57.23955273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:57.249905302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.249957272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.284499115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.284537036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.284564826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.284617776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.288085823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.288116873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:57.291061808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.291103698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.297268629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.297300259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.297316669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.29732711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.29750197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.297536001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.315991373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.318183464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.318220664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.318231704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.318315304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.318337745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.31942148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.31945649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.320580316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.321524271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321556861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321568691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321580611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321592521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321604091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321619771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.321629171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.325116469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:57.325174969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.326794647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.326824817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:57.333859712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.333905463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.334313545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.334352815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.334420625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.334435815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.132407113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.133161717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.141888311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.141954551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.142024281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.142589634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.142635444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.142668304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.170047072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.170347623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.170399833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.170427884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.189432819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.189485789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.189513369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.18954782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.190104562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.190139203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.190152483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.190171703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192002882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192052032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192067152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192107193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192117923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192146383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.192156633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.192803016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.192837366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.192848836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.192860046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.192992127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.194488444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.194520475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.194533765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.195508309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19554092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19556334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19557279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.1955953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19560623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19561712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19562793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.1956385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19564909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19565822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19566895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19567971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.19569544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.196728635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.196749296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:58.196761716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:58.199937221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.199971022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.199992212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.223728041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.223785321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.223797001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.223810241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.223821221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.223833391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.223858121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.223870082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:58.223882222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.224421314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.224459084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, 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:42:58.230806196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230841236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230853166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230864087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230875127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230885877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230896377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230906897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230917587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.234313984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:58.234440295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:58.238099283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.238136913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.238190174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.238200704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.238232124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.238242224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.238262424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.238276604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:58.239205439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.239233579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.239340239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.239351309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.239380339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.239390029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.23944094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.23945703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.240046973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.240086433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.245954442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.245985562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.246002982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.246012632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.248699476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.248723616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.25148772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.25152494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.255872322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.256095383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.256112843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.256124353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.256135463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.256151013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.256160463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.28148544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:58.28152943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.283889492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.283927962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:58.286053853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.286122393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.305633581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.305673352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.305921243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.305940323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.14358678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.145050317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.145078187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.145089387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.145099677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.145112997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.145150817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.145163468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.168295113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176042322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176083342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176105852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.176127622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.176155363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.176179523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.176204403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.176228803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.176242363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.176255943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.176268863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176402654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176635765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176653675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176665115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176674825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176686075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.176716095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.17767562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.17772358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.17773569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.17774708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.196217363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.197879982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.197927812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.197947332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.199379649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201650491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201677981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201689301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201702061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201714331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201725961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201769161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201786931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201799151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201814731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201832461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201844592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.201856712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.202580055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.202621505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:59.202634235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:59.205306359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.205866151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.205895461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.210603905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.210642555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.210653515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.210841546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.210851656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.212192083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.213637001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.213666131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:59.213679211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.213692181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.213704601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, 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:42:59.214582675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21554551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21555801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21556868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21558018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21559181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21560328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21561923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.21563057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.218094502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:59.218126333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:59.218971537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.21968182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.224662176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.224688216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.224700366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.224710456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.226331064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.226426025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:59.228807347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229018038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.265704821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.265720801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.265775162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.265785722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.267724411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.268036083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.274065723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.274098733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.283032808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.284568786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.284581986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.284592556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.288595476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.288624526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.289535421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.289568711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290477875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290492445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290558906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290569986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290580746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290591536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.290600956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.370078384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:59.370124125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.37130892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.371343201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:42:59.372847558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.373480611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.373868843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.373904103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.374113624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.374129224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.124198862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.124250333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.124261283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.124271163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.124280833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.124329013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.124340553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.124352333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.124485034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.124535314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.124571994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.124603754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.124682915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.124718955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.126107392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.126745635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.132171242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.132208382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.132222893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.132236003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.140720535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.142700055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.142723485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.142743375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.142753575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.142765065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.142774935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.145577009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.14770108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.1477384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.14775383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.147768401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.147789591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.147803641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.147817761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.151971341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.155949101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.155985571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.155997482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156014612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156027402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156040002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156062052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156074482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156087402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156154602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156167552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156180292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.156192992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.156206243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.156221783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:00.156246703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:00.157354188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.163854221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.163891741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.165038527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.165127588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.165143378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.165177738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.165189388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.170470594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.170670135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.170685165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.170699405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.17168419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.17172508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, 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:43:00.176264883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188699336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188736576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188763216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188786956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188805966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188822326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188836656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188851976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.188871976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.188929487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:00.188951567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.188966827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188981967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.188993977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.189012147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.189027847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.189051447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.189065507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.189078837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.189094218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.189109928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.189121128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.189135308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.189146668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.189160798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.189175188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.190101663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.192896647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.192926437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.192938757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.192951807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.192962867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.192975687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.192988597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.193001497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.193014937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193031977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193042558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193055108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193067848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193080268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193092488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193102908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.193114958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:00.193128018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.193140638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.193153418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:00.193167228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.193189788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.193305049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.193332069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.193357839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.193374119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.144468474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.144524634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.144536814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.144549384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.146641435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.146674195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.146687885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.146712825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.146913586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.146937836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.146960326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.146982286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.147043577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.147070477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.147101267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.147127097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.147204327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.147217708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.147231358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.147245228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.147268098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148585124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148597915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148610655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148621595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148636155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148646935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.148659415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.148684865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.148698805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.148711605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.148725165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.148752705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.148773525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.148787275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148800556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148818396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148830686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148841326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148853176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148868466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148885486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148902586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148915126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148927476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148937806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148950936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148964796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.148982436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.148996177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.149017687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:01.149036317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:01.151924811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.151958232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.151972382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152004522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152048442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152061032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152080372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152091112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.152134002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.152160303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.152172753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:01.152185273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.152763336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.152806536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, 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:43:01.152850516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152862816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152887496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152899136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152911676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152924186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152937246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152950667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.152963217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.152975497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:01.152987907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:01.170770296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.170832806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.174811816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.174862126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.174876866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.174888546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.17555612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.17558861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:01.176833876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.176871286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.177125807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.177145858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.177199758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.177212118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.178871866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.178901146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.17957582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.17960162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.17965305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.17966471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.17969585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.179706911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.179722081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.179740201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.180311034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.180332384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180377754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180390504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180410704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180423194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180435464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180447754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.180466284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.180478624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:01.180495485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.18165961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.181686031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:01.181723471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.181760221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.181812361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.181843741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.181868891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.181884692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.126177232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.126237633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.126249393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.126271703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.126283053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.126308513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.126321933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.126338493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.126950926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.127032207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.127071467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.127100877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.130556184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.130614195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.130646495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.130671805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.130755755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.130791096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.130807016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.130821246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135278468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135337298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135351288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135365599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135377319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135392729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.135403909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.13557806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.13562651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.13563992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.13565275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.135794001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.140411404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.140450144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.140466014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.147427909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.147485539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.147514219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.1475261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.1475391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14755886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14758836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14760035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14761258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14762525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14763619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14764866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14766188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.14768044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.14769226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.14770679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:02.147719511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:02.154892246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.154969077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.15964226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.161817811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.161882162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.161897672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.161937632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.161949602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.162470184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.162502235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.163960342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:02.163999552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.165165538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.165212108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, 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:43:02.169870611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.169915111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.169946932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.169961172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.169974622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.169987802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.170001112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.170013652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.170026232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.172995467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:02.173050057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:02.175377709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.175428379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.187983832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.188052313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.188066613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.188078173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.188830356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.188869027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:02.190008132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.190058543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.198904817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.198943947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.198985307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.199019837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.199064758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.199106618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.199977322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.200028522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.200166963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.200195003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.200214763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.200231123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.200255314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.200277274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.200943347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.200979967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201026667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201052828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201066858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201079428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201092298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201112118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.201124458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.201137168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:02.201149428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.207823902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.207878522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:02.212716936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.212746486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.212772096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.212799956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.212825627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.212841667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130090972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130150012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130169602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130179912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130189982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130204952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130217173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130229593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130242533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130265583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130288523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130310513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130332403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.130357203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.130383313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.130407713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.130432444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130449384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130462644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130476004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130489334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130511304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130522444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130535444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130545914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130558454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130569474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130582344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.130606944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130619485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130632095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130644645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130654995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130668245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130682335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130695625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130705635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130717535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130727125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130739055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130751185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130763085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130775145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130787545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130799225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130809386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130822896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130835096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.130847346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.130859336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.130871286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:03.130883546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:03.136243673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.136294313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.136310623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.136791446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.136875966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.136888446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.136901806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.136912806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.137115617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.137162058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.137175778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:03.137355639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.139868181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.139905051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, 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:43:03.140062232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140078852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140120663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140133003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140145193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140157373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140169503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140181813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.140206783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.140218763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:03.143348489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:03.150197673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.150246223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.150338604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.150351774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.150400524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.150411754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.150440794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.150462514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:03.151301478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.151355979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.155040147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.155080527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.155094247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.155105438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.15564489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.15567008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.156369064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.156405334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.156616785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.156630885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.156657315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.156667995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.157982472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.157998532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.158612605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.158648105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158729965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158741405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158755236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158776766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158789286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158802126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.158813576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.158825506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:03.158838856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.159958362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.159990742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:03.160158373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.160183613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.160204913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.160229383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.160253933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.160271623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.201683683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.201741334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.201752984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.201764164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.203392592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.203441132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.203462822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.203477252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.263851817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.263933547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.263957928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.263980958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.289013334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.289084074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.289110754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.289136384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.3538807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.35393425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.353951041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.353966811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364778465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364845426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364859296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364904086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364916206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364940256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.364951446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.372843026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.373003667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.373020407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.373034197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.373279848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.380479465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.380545165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.380561255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386280294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386306984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386363934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386375884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386388884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386401285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386413035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386425985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386446515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386459285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386469565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386489765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386501235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.386512805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.391914762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.391973932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:04.391988702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:04.402229524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.402301014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.402326134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.404484495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.404553546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.404566556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.404580526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.404592016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.441408621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.441486472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.441502002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:04.442023654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.44912331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.449162231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, 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:43:04.526007908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526073718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526087768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526100588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526113598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526129968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526142618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526156448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.526169819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.548671122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:04.548731792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:04.558585782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.558670942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.558686462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.558698552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.558712592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.558735033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.577564858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.577625398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:04.580936465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.580995625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.581679868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.589063135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.589158466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.589191346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.605464378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.605536458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.608289202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.608340193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.638240873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.638297203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.638311723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.638323444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.664657066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.664712166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.666298164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.666337185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667010008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667039338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667052678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667065738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667078588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667091258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.667101608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.668224744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:04.668250364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.690760478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.690818688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:04.70315489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.70321878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.711921994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.711988465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.733923606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.733999656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.156297434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.156325694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.156336784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.156347884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.157312369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.157345559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.157361789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.157384309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.157809611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.157859701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.157895352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.157918622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.158360974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.158398544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.158427864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.158455324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.167844691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.168836526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.168865566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.168880487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194606977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194684637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194699087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194744897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194756607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194777107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.194787737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.195797653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.195834433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.195848743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.195864313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.196147894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.198359285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.198406556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.198428866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202828968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202844568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202914028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202925708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202940268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202954108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202965548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202978478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.202990928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.203003878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.203015138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.203026829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.203038479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.203139289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.208572587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.208609027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:05.208625607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:05.212846318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.212884038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.212899448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.239235761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.239316881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.239332801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.239368612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.239379822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.24107942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.24112348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.241138181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:05.241365492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.244043805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.244716949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, 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:43:05.246291147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.246846039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.246866129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.24687787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.24689156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.2469041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.24691698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.24692963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.24694329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.248740229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:05.248769829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:05.252340077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.252376647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.25497045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.255704284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.255733494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.255745724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.260229587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.260263507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:05.2627473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.26279039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.265285573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.265318223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.265351213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.265367183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.265435733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.265450993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.266273588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.266307528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.266344708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.266356628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.266382118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.266393078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.266410438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.266434938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.267002501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.267030351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267078972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267090462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267107662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267119782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267133872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267146202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.267156722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.267168562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:05.267180712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.268320408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.268351648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:05.268399438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.268435738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.268488399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.268516879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.268545029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.268560559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.12411224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.12416185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.125967889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.126520201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.126538071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126559712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126572482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126585562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126599012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.126654572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.126695832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.126724922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.126797633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.126834653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.126862133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.126887173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.126936303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126952984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126968034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.126981674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.126997734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.127034464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.127051754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.127077554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.127088674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.127100954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.127110774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.127138285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.127165595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.127177995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.127190505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.127202815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.128357541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.128389431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.128404731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128436501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128449211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128480181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128491401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128509761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128521671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128535462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128546732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128559202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128571862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128582562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128594572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128606562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.128619702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.128634232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.128646422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:06.128663952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:06.131711358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.131743868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.131759248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.131802838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.131849208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.131868028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.131881128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.131891979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.131963039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.131991199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.132004839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:06.132018519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.132562622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.134520272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, 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:43:06.134554692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134566742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134580722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134592172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134605432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134618442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134631742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134677573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134702043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.134719113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:06.134738903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:06.134756273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.134770113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134783293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134793753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134806463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.134816583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.134828823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.134841553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:06.136007229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.136040289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.13607704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.13608891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.13612411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.13615258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.13616577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.13619146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.136760913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.136792543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.136826543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.136838454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.136857964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.136873174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.136910184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.138790553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.138815984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.138830834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138845404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138856624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138869454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138882204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138894534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138906504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.138921524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.138933794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:06.138946534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.138959704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.139080005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.139093025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.139115485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.139138785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.139163225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.139187905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.139201725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.947277387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"internal-dns-resolver","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:06.949045116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","error":"proto error: io error: Network is unreachable (os error 101)","delay":"122.888737399s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.133270724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.133328934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.133340654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.133351724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.133685626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.133749006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.133768756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.133783186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.13454988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.13458324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.134624361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.134655891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.136261199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.136306729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.136334149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.136368749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.138714301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.138765462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.138781932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.138796362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139737807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139818647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139832757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139878277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139895717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139908467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.139918737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.142943293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.142978223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.142990873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.143005433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.143162694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.144921803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.144979863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.144995813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150727722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150772852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150787262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150799612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150814203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150826973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150839043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150853893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150866183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150883883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150894243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150906273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150917913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.150930143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.151592076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.151630857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:07.151644807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:07.156086429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.156121619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.156145369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.156740792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.156815913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.156828663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.156877543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.156889653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.159190025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.159766117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.159782218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:07.159796248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.159961558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.160002149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, 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:43:07.165592627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165640237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165656367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165668557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165681017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165694257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165721097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165748147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.165761177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.203821799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:07.204530883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:07.206462063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.206497693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.207415857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.20801994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.208044901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.208058311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.210129271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.210162291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:07.211737259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.211768929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.216733394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.216779385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.216793565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.216804555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.220532914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.220577804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.220596604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.220611984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.237177728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.237222708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.237237738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.237251188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.238919086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.238954827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.240103862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.240151542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240287803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240307233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240320443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240332913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240345023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240357733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.240367954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.245494529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:07.245538759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.247117307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.247152318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:07.248952437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.249011237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.249726211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.249771671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.249902781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.249924962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.125496083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.125534823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.125546253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.125565853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.125576343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.125617704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.125631994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.125646334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.125989305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126045486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126090006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126122306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.126384027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.126423388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.126448668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.126472988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.126522768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.126545368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.126561478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.126574868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126597678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126632619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126646829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126674199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126685029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126696799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.126706889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.126738799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.126764129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.126777399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.126791339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.126803679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.127888205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.127916705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.127931175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.127969245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.127981655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128011776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128022816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128039296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128051146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128078746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128090346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128107866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128120156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128130356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128144206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128156386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.128168566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.128185726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.128198727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:08.128212497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:08.130701449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.130731039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.130745999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.13080054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.13083684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.1308484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.13086928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.13088005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.13091377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.1309449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.13095691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:08.130984091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.131524473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.131562084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, 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:43:08.131599924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131612014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131628264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131646234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131662054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131674734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131698054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131728704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.131741424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.131753904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:08.131767655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:08.133225872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.133260862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.133277612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.133295612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.133308952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.133319452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.133330922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.133355553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:08.134183687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.13491927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.134934891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.134946661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.134959971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.134976581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.134992371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.135010671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.135024291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.135042001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135056041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135067621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135081101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135091631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.135105131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.135117771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.135624244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.135667744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135689234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135700734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135713345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135727235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135739895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135752505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.135764965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.135777455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:08.135789925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.13678036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.13684052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:08.137966716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.138005306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.138027556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.138066376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.138091097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.138106337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.135659393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.135724183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.135736153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.135747063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.135757363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.135843144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.135866864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.135880454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.135976674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136025404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136065645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136096545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.136176355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.136216395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.136242276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.136268576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.136311546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.136327486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.136341696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.136355406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136369566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136410186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136423276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136453557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136464627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136477327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.136487457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.136522597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.136550167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.136562977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.136575037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.136587047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.13906071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.13911166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.13912701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142701938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142726518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142761388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142781159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142793229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142806219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142831199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142844179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142856839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142869279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142879419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142891139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142902999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.142926359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.143170751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.143201591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:09.143221301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:09.146122045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.146160116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.146175526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.146230796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.146277666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.146289126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.146310066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.146321356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.146371377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.146397257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.146409467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:09.146425327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.14698542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.14701562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, 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:43:09.14705777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.14706831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.14709109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.14710185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.14711913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.147131031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.147143511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.147156311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.147173281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.147185391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:09.147198191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:09.154268637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.154352547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.154368197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.154380287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.154393297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.154403697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.154415717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.154428537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:09.175317372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.175366453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175382073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175399043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175411803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175423103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.175435413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175448433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175461163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175475253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175488883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175498923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175560474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175578874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.175597204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175611994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175637034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.175652814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175671094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175681784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175695274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175710074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175724884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175746185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.175757095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.175777825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:09.175790575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175903425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175935766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:09.175988716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.176023826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.176077646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.176108566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.176133207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.176149147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.130258654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.130300884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.130312734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.130346374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.130383604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.130442705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.130465405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.130486285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.130562465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.130612615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.130647566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.130688606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.131029388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.131066068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.131095588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.131120218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.131145208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.131157508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.131170978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.131185368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131198598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131221188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131232529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131244639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131255019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131267049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.131277069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.133246629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.133297899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.133318639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.133331899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.133345489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.13544238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.13548785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.13550392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138340854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138376465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138399865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138411665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138426615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138439685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138465295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138482155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138495075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138507335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138523295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138536735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138565576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.138578126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.138590436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.138605286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:10.138624506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:10.141175279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.143088068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.143119459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143134089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143161959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143173329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143186489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143199179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.143211199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.143236869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.143251199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:10.143264649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.143282639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.14329707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, 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:43:10.14341205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.1434247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.14343734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.14344812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.14346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.14347351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.14348571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143497771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.143509171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.143523221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:10.143562001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:10.144843827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.148127264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148156474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148171574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148185404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148196534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.148213384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.148230224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:10.148243455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.148262435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148276375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148287415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148300225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.148311375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.150335835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.150349795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.150363045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.150376875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150394015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150408745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150420756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150430816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.150443216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.150455826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.150468206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.150480806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150494216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150503986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150515766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150527696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150541246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150553356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.150563096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.154214875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:10.154230135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.154242595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.154255075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:10.154267295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.154289585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.154313455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.154337965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.154362835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.154377176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.146563804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.146614785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.146626685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.146637515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.146993367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.147041527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.147055777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.147069467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.154088762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.154148373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.154189163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.154213033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.154942017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.154991497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.155017717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.155042857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.155163148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.155203318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.155218648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.155232338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156119253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156185533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156205273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156240313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156251673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156266453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.156276753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.160709056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.160757996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.160771536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.160785256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.160798356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.161990912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.162031013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.162053983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174255144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174288694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174302534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174314144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174333144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174345734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174373494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174385984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174399054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174415045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174425485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174437675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174449905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.174461935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.180636896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.180676716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:11.180690666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:11.184337805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.184372025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.184392865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.18544171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.186872357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.186896088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.186909758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.186922638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.189158379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.191281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.19131147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:11.19133066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.19134988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.192489726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, 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:43:11.195691842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195718062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195731862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195743452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195756332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195768932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195781623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195796713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.195809413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.195822053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:11.195836093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:11.195860213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.195873763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.198062634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.198090654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.198107334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.198120704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.201144369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.201185309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:11.202030823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.202233954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.227536192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.227583913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.227598113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.227609483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.227621763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.227636793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.227649823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.227671743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.236243396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.23688745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.23690086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.243299811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.27862104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.27865877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.279893466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.283152252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287245323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287265383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287282433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287295173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287307123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287319313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.287341973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.29461416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:11.29465111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.29467272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.294685691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:11.311914998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.311959048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.313390215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.313438615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.313469515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.313484486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.130560692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.130610802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.130622602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.130633402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.130644042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.130658362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.130671542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.130757463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.130776903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.130811373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.130834033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.130856443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.172578824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.172630274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.172656744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.172682384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.173072066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.173096016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.173110576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.173124316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174629774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174688944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174708654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174838555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174853135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174877335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.174888675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.176592454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.176624474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.176639904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.176652924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.176730405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.179236687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.180207462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.180232252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.204634595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206262973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206296953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206309713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206323143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206335824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206348844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206367444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206380304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206393154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206404104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206416904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206429494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.206441954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.206454444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.206471334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:12.206485124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:12.209381509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.211203238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.211233108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.211371599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.211395099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.211407199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.211420109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.211430979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.214243184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.214296274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.214309784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:12.214389604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.215222838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.215251189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, 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:43:12.228724497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228765737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228780497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228792017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228809207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228821207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228833367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228845387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.228857747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.23126135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:12.231807172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:12.234439516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.234642107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.259291841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.259339191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.260666488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.260725208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.267806074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.267828754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:12.269689743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.269711583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.2770409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.2770754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.277089201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.277100191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.299415253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.299495923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.303203352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.303264182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.303732125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.303751515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.303794215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.303806005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.332077327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.332137808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.335063282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.336331489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.340262539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.344372539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.345176233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.345202824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.345217184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.345232064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.345245424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.345269424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:12.345285554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.34654195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.347414025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:12.34849176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.34854553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.348799482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.348831692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.348861592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.348876212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.146055738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.146096629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.146112059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.146135119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.146145149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.146158239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.146170219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.146186759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.146199159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.146220599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.146241869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.146262999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.146766052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.146803032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.146827042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.146857613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.147297035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.147328855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.147341435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.147353605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147461976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147485356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147495606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147519836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147535866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147547086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.147556466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.14826096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.14831519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.14832707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.1483385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.14836113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.149344015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.155033414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.155063294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.195691449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196125541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196139071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196149221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196165861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196177271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196188731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196200321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196211341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196230641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196240251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196251802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196263102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.196274662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.197778979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.197817689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:13.19783636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:13.201220127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.201262247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.201275927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20195282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.202030201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.202055821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.202069661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.202084311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.204068031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.206185911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.206213441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:13.206241851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.206259012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.206276562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, 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:43:13.209810189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20984136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20987543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20988662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20989905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20991077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20992276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20993481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.20994664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.213192727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:13.214603364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:13.215578489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.215613149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.217136266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.217170227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.217185707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.217196477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.240924026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.241366828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:13.241402979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.241420559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.244625775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.244666075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.244685265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.244696385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.245174438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.245201268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.246419524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.246458214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.248084942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.249198628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.249213298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.249223388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.263075198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.263106818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.264220954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.264250434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.26936435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.26937975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.2693912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.26940248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.26941334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.269802532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.269822982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.270693327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:13.270753577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.272215894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.272249944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:13.295033959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.295412291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.295761593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.295824043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.296004404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.296020674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.130599659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.142612439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.142628629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.1426388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.14265127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.14266471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.14267724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.14268921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.14270152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.14272402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.14274563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.14276834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.14278998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.14281574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.142841161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.142865451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.142889631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.142902091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.142914401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.142928061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.142940771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.142967731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.142977871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.142990391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.143000191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.143012351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.143022321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.163691966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.168429439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.168456279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.168476079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.16848924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.16851133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.16852468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.16853711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16855046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16856301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.1685744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16858482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16859617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16860756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16861905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16863025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16864113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16865267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16866241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.16867413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.168685661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.168698141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.168709821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.168721211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:14.168733121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:14.192099049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.197227805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.197244585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.20016533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.202938614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.202963144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.202976114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.202986904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.205721427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.221088975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.221393536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:14.221407236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.221421756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.221437447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, 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:43:14.221450927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221461407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221473547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221483867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221496247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221788938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221803538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221815868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221828209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.221839939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:14.221854799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:14.221867169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.221881329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221894109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221904779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221916989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.221927099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.221938989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.224409122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:14.224436182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.224455022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224468292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224478912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224490212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224499742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.224510822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.224522212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.224534322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.224567062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224579722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224589142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224601643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.224610873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.224964684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.224991965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.227807709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.227839239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22798024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22799425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22800579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22802285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22803402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22804969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.22805941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.22807562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:14.22810163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.231243876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.231272016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:14.234953565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.235014045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.236234451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.236269982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.236455582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.236470453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.127664563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138176925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138215855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138226896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138237686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138252936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138265576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138278096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138290766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138313946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138338946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138361026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138383186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.138409896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.138434957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.138459697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.138484287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138498967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138512747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138526227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138539477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138561357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138572487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138585327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138595907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138610137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138620278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138632358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.138657388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138669808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138682308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138694788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138705688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138718458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138732978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138747118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138763118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138775568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138785798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138798208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138810698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138822969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138834949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138847389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138859079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138870839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138883029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138895029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138906809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138918949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138931019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:15.138943499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:15.138956049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.138968189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.138981539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.138995619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.13901713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.13902785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.13903991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.13904965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.13906161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.13908538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.139099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:15.13911174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.1391218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.13913449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, 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:43:15.140258096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141759623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141778013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141793364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141805364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141817214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141829724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141846174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.141857994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.141869784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:15.141883764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:15.142736818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.142778279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.143902324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.144758629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.144774259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.144784819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.144797109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.144834239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:15.146853629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.148729429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148756339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148767909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148780589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148791529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.148803089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.148817089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.148829409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.148846149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148859299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148886959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.148900179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.14891051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.14892322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.14893937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.14896059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.148974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.1489881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.14899868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.14901261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.14902847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.14904111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.14905329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.149111691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.149130901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:15.149144301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.149156781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.149169101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:15.149181021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.149205951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.149226741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.149251171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.149277041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.149292011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124250344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124285744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124296674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124306784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124316354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124347094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124375234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124387515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124482685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124509015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124548165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124582396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124646856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.124681566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.124704946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.124727846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.124768696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124782417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124794667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.124806527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124820087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124852797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124868977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124892187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124902027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124919127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.124928227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.124972507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.124995858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.125006938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.125017958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.125030648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.127932982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.127966142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.127980512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.127993522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128003593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128014833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128024603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128035713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128059403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128070313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128086693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128098303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128109793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128120203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128132053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128143813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.128155943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.128167733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.128184603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:16.128196113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:16.130091773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.131360639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.131389639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131409709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.13143634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.13144916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.13146284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.1314908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.13150468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.1315401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.13155309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:16.13157795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.1315941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.13161052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, 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:43:16.131628821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131643531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131656591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131667371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131679751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131693551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131706051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131718771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131731811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.131752391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:16.131765841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:16.131778271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.131791531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131804741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131814741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131828422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.131839112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.131850642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.131871082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:16.132636596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.134098653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134115493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134128893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134146653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134157683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.134170143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.134197163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.134215294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.134231804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134246344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134268274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134281344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134291974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.134304674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.134318344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.134331394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.134345864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134365054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134375784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134388664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134401145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134413835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134426725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.134448155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.134461025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:16.134474955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.13548631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.136428515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:16.136448115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.136470435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.136492225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.136516645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.136542365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.136557155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.125328958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.125372038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.125383758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.125393578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.125403418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.125429708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.125441228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.125463098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.125564259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.125615589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.125656029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.125686389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.128344033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.128403103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.128434173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.128467523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.128491063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.128506653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.128519523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.128536963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.128572614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.128617764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.128636784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.128666254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.129757619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.12985522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.12986581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.1299638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.129992571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.130008661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.130020291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.130031611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.131376448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.131409898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.131422968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.132150501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133213217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133227427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133243727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133261637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133275447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133287047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133303707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133315397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133326437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133336467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133347808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133360118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.133371658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.133389408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.133401778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:17.133420028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:17.135223687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.135255197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.136376433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136392763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136414443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136424863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136451743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136466003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.136476593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.136500153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.136511734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:17.136522944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.136535344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.136547254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, 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:43:17.136559444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136577204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136589124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136601584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136612114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136622564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136633784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136644584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.136659694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.136670724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:17.136690794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:17.137924941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.137952401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.140203042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.140214402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.140245732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.140255402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.140403763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.140416173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:17.142359773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.142398243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.144177992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.144190362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.144229553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.144244203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.144263283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.144282423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.144962696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.144986416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.155284918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.155302739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.155359109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.155368589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.163373969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.170185843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.170213833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.170228043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170241023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170251673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170263474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170275344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170287014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170298584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170308624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.170332974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:17.170346184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.170358044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.170369154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:17.170380334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.170401684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.170422604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.170447384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.170470895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.170484305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.137333476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.137355126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.137365296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.137374926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.137384626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.137434877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.137446687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.137458137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.144267951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.144304931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.144340551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.144377402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.163987261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.164036431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.164078071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.164101941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.166454263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.166506543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.166519763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.166534944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167060336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167127736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167142007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167183437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167197237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167218037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.167227387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.167632659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.167663009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.167674249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.167685409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.16777493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.169609119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.169653649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.169666589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.175717519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.175732189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17580151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17581146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17582261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17583642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17584673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17585731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17586847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17587901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17588843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17589899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17591317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.17592517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.176634464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.176669624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:18.176681584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:18.180927796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.181025426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.181052216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.183192077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.183242207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.183257938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.183563599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.183588429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.184759265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.184786755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.184802815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:18.184815385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.185476109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.185508149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, 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:43:18.189471629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.189497239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.189521019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.189531609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.189542959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.189565669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.189576359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.18958717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.18959871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.198078252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:18.198117733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:18.198130743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.198144363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.212375604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.213258059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.213293619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.213304489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.214717226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.214742816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:18.216212103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.216960307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.223042208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.223074608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.223107498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.223118018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.225934373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.225970023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.227202509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.227238709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.229100429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.229129939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.229166539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.229182989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.253753383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.253803373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.255461821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.255561302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282068895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282112375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282125255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282136885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282148665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282167446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282177596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.282189226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:18.282202686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.282214836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.282266426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:18.282367337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.282419307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.284828739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.284870549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.284894759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.284908269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.125064333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.125098873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.125114183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.125124063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.125133763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.125184334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.125195924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.125207184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.16609281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.16613552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.16616426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169569587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.169602597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.169629007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.169656487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.169680997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.169704487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.169717667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.169730268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.169743298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169756158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169777718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169788668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169800888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169810998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169822948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.169833828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.18207538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.18213404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.18214711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.18215934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.18217186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.191615118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.191658588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.191677038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24756936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.2476135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24762791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24764934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24766034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24767109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.2476817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24769657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24770746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24771804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.2477275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.247746571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.247757681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.247768221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.248614425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.248640505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:19.248652705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:19.252082762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.252114053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.252128473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.258717616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.261325449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.261338509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.261350179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.261360269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.279107609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.279156259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.279168819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:19.279476681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.280512316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.280538866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, 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:43:19.286199384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286226734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286239575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286249985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286262135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286274035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286285615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286297625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.286314115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.327446142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:19.327482052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:19.330253986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.330299487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.330823339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.330834499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.3308818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.33089293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.366100527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.366151377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:19.371338933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.371356003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.372143367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.372159478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.372220898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.372230908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.374796551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.374826491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.375999907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.376039737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.379162313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.379174083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.379218503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.379228373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.380851841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.380874662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.381769646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.381795766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381856337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381866247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381877287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381892607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381903567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381914317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.381923817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.381934287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:19.381945357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.383340024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.383369454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:19.383381554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.383410234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.383430945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.383454395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.383477685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.383492525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.123978651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.124015062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.124026082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.124036042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.124045602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124087612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124100302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124111462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124190303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.124238683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.124278323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.124307513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.124380213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.124415654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.124439054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.124461984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.124504314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124519924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124532134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.124544244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.124814516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.124861116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.124879096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.128245053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.128272873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.128285243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.128295053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.128629285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.128657335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.128832226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.128845276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.128949126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.130097072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.130129962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.130142342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130762795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130773245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130816185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130826125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130841886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130852686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130863736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130874336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130890876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130901596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130910786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130921586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130932216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.130943006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.131060257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.131081917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:20.131093137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:20.136701115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.138048432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.138084952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.138876156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.138965007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.138977277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.139007607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.139016947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.139140927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.139167108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.139178358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:20.139193638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.140398514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.140923856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, 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:43:20.144615385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144638725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144652915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144662895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144686076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144701116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144711776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144722336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.144732926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.145060777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:20.145085548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:20.146813366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.146843496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.148074723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.148085243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.148137033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.148148063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.149182318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.149206918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:20.150216133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.150238454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.150315024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.150324954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.150349964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.150359514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.150378604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.150389954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.151030907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.151046287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153090818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153126658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153139418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153149238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.153160558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.153176788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.153188548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.153201038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153218188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153227378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153238568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153249648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153261158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153272218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.153281678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.153292818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:20.153304429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.154559935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.154586675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:20.159852852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.159900742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.160323404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.160356904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.160384804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.160398804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.127487389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.128446474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.130765185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.130782956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.130793196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.130807646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.131499579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.139254768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.139294008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139317328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139339458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139361078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.139386228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.139410928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.139435359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.139461159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.139485109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.139497149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.139510299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.139523439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139536249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139558879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139569749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139582269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139592129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139604489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13961431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.13962647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.13965083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.13966458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.1396766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.13968878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.13970297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.13971541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.13972789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13974056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13974995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13976186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13977157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13978326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.13979652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139820291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139832071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139843481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.139853271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.141331948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.141358278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.141371318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.141384138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.141397519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:21.141414839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:21.143433739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.144695435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.144728405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.144743635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.144765976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.144776306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.144794016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.144803996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.144820286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.144945336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.144957427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:21.144969177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.144983357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.145008637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, 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:43:21.145032267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.145046947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.145105217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.146287733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.146317413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.146330153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.146341664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.146353354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.146365014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.146376164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:21.146423894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:21.154020912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.154078033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.154097763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.154107923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.154144463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.154154323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.154186543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.154208513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:21.155355029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.155385799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.155414629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.155424919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.15548576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.1555004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.15551123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.15552266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.156828517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.1574737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.193875393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.19733143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.19736093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.19737231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.19738491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.19739908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.19742133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.197436631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.197450021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.197459911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.198270505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.198287575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.198299355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.198311105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.198320925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.198332145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:21.198344865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.215439331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.215491351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:21.215604742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.215701562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.215839173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.215969414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.215996734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.216012314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.124396033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.124435693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.124447103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.124457673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.124555444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.124573404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.124586544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.124599204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.124612454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.124634954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.124657014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.124680644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.124703404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.124728375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.125197487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.125226737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.125251567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.125266097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.125301557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.125315278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125329618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125414898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125433578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125445778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125456688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125469728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.125481798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.125494928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.125540929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.125582179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.125596029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.125608909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.127524119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.130043711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130064132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130078872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130092372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130111002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130135292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130149572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130162432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130175182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130188832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130202062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130214732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130235972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130249312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130263613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130276403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130290513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.130303243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:22.130325283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:22.130346233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.130358423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130371023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130384393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130413453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130426113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130437813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130447993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130459814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.130484854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.130497404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:22.130509744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130523674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130536234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, 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:43:22.130550384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130560034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130573174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130584924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130596334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130607684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130624204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130635744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.130648234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.130659595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:22.130671585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:22.132258613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134391173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134418744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134430364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134448564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134459214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.134471114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134483494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:22.134496334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.134510014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134527434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134537714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134549894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134560664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.134573564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134586314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134598514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134611625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134625385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134636535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134649655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134661705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.134675065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134688635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.134703805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.134717665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134782605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134794075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134806765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134819476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134832296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.134844226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.135135447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.135152577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:22.135165017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.135935551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.135966751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:22.135984291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.136016582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.136069572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.136106232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.136131362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.136145792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.124122581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.124171991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.124183741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.124200552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.125190197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.125225217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.125248877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.125262237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.125562228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.125616509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.125658449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.125692169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.126011591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.126062681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.126092131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.126118371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.126143901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.126166801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.126183442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.126196442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126209512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126262212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126280462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126293642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126304802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126317412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.126327682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.126345042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.126370833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.126383473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.126396293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.126409623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.127403468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.127434808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.127449348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127611919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127623679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127655839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127667359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127680749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127693219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127705429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127716979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127728989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127741239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.127751809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.12777244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.12778416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.12779698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.12780914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.12782144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:23.1278349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:23.130529034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.130575434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.130590854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.153825351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.153889501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.153902721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.153932991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.153944131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.154949386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.155001457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.155015437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:23.155175247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.156163502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.156201863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, 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:43:23.174355644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174401504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174417984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174443224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174456264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174468774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174481274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174493355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.174511045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.175991092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:23.176020102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:23.181194058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.181229649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.181245049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.181256939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.181271189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.181287289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.181317679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.181332129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:23.182145013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.182180563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.184611276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.184646206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.184660826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.184671856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.184718946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.184745156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.18538321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.18541781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.186857047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.186891337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.186905037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.186915727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.187712701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.187735031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.188587876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.188620566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189798422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189839512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189861142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189878752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189893082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189906262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.189916782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.189928613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:23.189942213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.191137379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.191169199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:23.19134186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.19138124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.19143687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.19146131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.1914862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.19150396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.134668884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.134723574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.134735194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.134746464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.134756785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.134790165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.134804385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.134818235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.138401193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.138462723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.138492473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.138527004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.138881015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.140396773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.140434833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.140475513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.140502754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140514864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140527594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140540044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140552514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140588954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140599954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140611894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140623504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140635094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.140645004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.140656484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.140680594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140692405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140704275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140715285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.140862015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.140876585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.140888816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141083677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141095117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141146877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141156437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141167197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141177897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141188567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141199047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141211597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141222067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141234547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141245377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141256077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.141266957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.141277378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.141289148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:24.141300288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:24.160019762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.160120312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.160138562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.160482974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.160556824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.160574384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.160608065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.160617745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.160758385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.160909186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.160922166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:24.160946016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.16166123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.16168156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, 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:43:24.161891221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.161901761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.161947961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.161958091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.161973761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.161984532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.161999942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.162010802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.162021512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.162098402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:24.162119092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:24.16367142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.16375283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.163830741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.163856891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.163868071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.163881191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.163892661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.163910081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:24.164676025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.164713145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.164739845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.164749626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.164774266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.164784196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.164794966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.164811246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.165344339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.165364949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.165459819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.165470729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.165491399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.165500779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.165513069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.165524479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.166626495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.166663585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.166693765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.166703735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.166715085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.166726186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.169224398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.169249908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.169260238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.169271748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:24.169283808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.169295449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.169307119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:24.169328619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.169349909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.169370789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.169395119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.169420289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.169433949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.124387502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.124424653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.124435423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.124445163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.124454993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.124631994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.124649794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.124661514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.124723034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.124769944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.124822895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.124848965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.124919335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.124948845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.124972385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.124997296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.125038596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.125055196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.125067706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.125079826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125092176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125122186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125142596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125165566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125174926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125185676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.125194746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.125221587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.125257447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.125268427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.125280817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.125291907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.126347052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.130002201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.130048771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132272932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132301432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132333873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132343613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132354743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132365853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132381313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132391923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132402523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132412833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132422023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132432723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132449553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.132460033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.134236702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.135411448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:25.135435718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:25.13789829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.138326862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.138346492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.138359222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.138382013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.138391463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.138402373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.138411893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.13992314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.139972871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.139985141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:25.139997261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.141007476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.141041386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, 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:43:25.141054766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141073256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141084336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141096106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141113286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141124016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141134666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141145737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.141156497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.141167377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:25.141185037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:25.142296062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.142323362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.14572257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.146652654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.146678694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.146693535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.146705305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.146717475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:25.147084977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.147110197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.147544319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.147565709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.147583349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.147593019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.148855815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.14984571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.150489934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.150519424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.151192587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.151218357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.151230177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.151239828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.151250708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.151263048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.151349858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.151376028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155289248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155318908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155331398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155342428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155353478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155364308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.155373518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.15571142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:25.1557364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.157276018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.159937611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:25.159962721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.159993151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.160014692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.160043032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.160066102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.160079302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.131769049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.13182271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.13183475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.13184574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.133186537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.133235097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.133253757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.133266927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.133656479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.133712139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.133753299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.13378137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.134053781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.134091381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.134117361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.134146151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.134214082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.134249382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.134265332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.134278952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134319892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134369913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134384743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134420073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134431943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134447713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.134458193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.134811215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.134862415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.134876485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.134889185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.134901565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.136276962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.13773854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.13778133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140173302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140198622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140260932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140285742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140297752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140310702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140324582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140341902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140354182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140365682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140375983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140387623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140398973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.140484793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.140837175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.140867995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:26.140880645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:26.143772169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.14380857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.14383574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.144266292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.144335422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.144347842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.144383263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.144394563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.146125071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.146179142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.146192722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:26.146206302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.154487604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.154527044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, 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:43:26.154547294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154559634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154572184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154582824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154595494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154607594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154619654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154631894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.154643774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.154656094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:26.154669045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:26.154686195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.154699825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160179642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160202542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160228993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160240923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.160253533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.160267593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:26.160280293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.160294203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160311593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160321953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160334163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160344343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.160357093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.160369433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.160381963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.160395463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160408614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160418784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160430874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.160441124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.160606625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.160647205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.161459569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.161501899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.161557689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.161572829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.161585999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.16159866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.1616112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.16162313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.16163305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.16165938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:26.16170731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.162882776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.16370705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:26.164044602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.164100912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.164160222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.164193822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.164224282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.164240513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.125257976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.125302726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.127902739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.12792358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.12793463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.12795222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.12796546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.12797781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.1279921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.12801559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.12803972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.12806251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.12808495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.128110561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.128137311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.128162631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.128187181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.128199581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.128214071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.128227831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128241381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128263531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128278241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128291221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128301612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128315762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.128329092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.128342952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.128368042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.128380342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.128401482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.128413562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.129477927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.129508658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.129523858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129565148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129581278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129604018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129615898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129633208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129646178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129658588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129671618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129684028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129696129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129706439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129724859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129741739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.129753919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.129765609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.129778059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:27.129790509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:27.131698849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.131726869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.131741769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.133360607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.134350862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.134367402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.134380142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.134395782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.134407342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.135747359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.135763119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:27.135776219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.135792419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.135806879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, 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:43:27.13582061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13584485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13585947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13587053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13589714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.1359098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13592245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13593401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.13594608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.13596091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:27.13598261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:27.136618604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.136652414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.142785415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.142817945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.142891695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.142903965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.142916325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.142931175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:27.144036661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.144075611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.146072411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.146100451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.146115282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.146667414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.146685554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.146698464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.146775255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.146818965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.152326462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.152373163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.152386403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.152397493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.153710109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.153744619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.176965316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.177022137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179191837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179231578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179245088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179260108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179276508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179288128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.179303158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.182285343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:27.182329463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.184061712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.184326663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:27.187399629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.187443409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.201104928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.201166028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.201440459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.201464959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.124798614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.124852204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.124864204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.124875284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.124886285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.124901245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.124914165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.124926845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.124980055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125025215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125083716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125107496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.125183226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.125212676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.125238206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.125263336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.125304987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.125328167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.125342647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.125358117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125408437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125446827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125458697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125490678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125504428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125516698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.125526748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.125591588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.125617668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.125630828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.125643218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.125655318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.126755174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.13006842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.13010449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.13012112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.13013387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.13014863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130159841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130172481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130185741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130209661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130223151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130236221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130269731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130281871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130294751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130308401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.130321801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.130339321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.130351302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:28.130363972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:28.131282446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.131326696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.131347137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.132261151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.132303141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.132318501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.132348112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.132359282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.132412922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.132442472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.132455432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:28.132471302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.133029895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.133067105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, 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:43:28.133319247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133335337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133361687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133374307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133391537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133403537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133419327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133431817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.133447027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.133509117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:28.133530778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:28.135036195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.135760029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.13605326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.13608582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.136109591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.136133201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.136409962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.136444132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:28.137573178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.137615538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.141030405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.141073856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.141088696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.141100366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.141139136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.141154236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.14196339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.14200336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.142445003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.14390797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.1439357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.14394736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.14395979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.14397721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.14399322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.144006931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144816955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144850635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144864305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144903475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144916465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144928915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.144939235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.144951535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:28.144964325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.146021101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.148272542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:28.148300272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.148329752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.148351582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.148376033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.148401643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.148416803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.126988425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.127039875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.127051495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.127062745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.127299796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.127338437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.127359977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.127373567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.131685629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.131740899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.131785119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.131807829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.134481903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.134941715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.134972295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.134997135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.135026975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.135040515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.135054045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.135067355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135080666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135104856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135116386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135128856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135139626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135152036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.135162636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.135174396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.135198856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.135210966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.135224476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.135236736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.136265561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.136298431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.136313072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.137845919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.137890299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139118395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139139496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139152216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139164036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139177866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139193606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139216226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139228186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139238416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139250016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139261466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.139272756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.1499373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.150359612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:29.150379462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:29.153179007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.153214807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.153230767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.174342493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.174402743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.174416363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.174442973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.174454793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.182292323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.182358073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.182462274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:29.182502014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.183431279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.183546199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, 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:43:29.183954491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.183971041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184021762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184033822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184051512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184063342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184075272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184095262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.184107222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.184158912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:29.184217512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:29.186262723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.187261888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.187284578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.187301638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.187314378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.187324588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.187336468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.187348898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:29.187361198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.187373958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.206156673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.209409799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.209426199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.209437729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.209451689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.211387219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.211401069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.211414689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.211427559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.211437669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.211448799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.211458879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.211469539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.211481239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.211492439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.21150781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.2174432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.21747747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.21748964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.21750084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.21751191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.21752321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.21753255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.21754332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:29.21756088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.218701516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.219627081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:29.220314714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.220361044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.220431835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.220464675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.220488055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.220523735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.124539612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.125896009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.125935119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.125945919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.125955769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.125991349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.126008889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.1260216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.132872944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.132917154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.132939935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.132971875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.132992995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.133017825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.133041505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.133066375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.133090085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.133101875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.133114745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.133126695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133138736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133160786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133170796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133181826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133190946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133202096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.133211256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.133221846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.133246546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.133257546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.133268576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.133279596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.13409823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.13412321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.134135611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.13807953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138109231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138121531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138131611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138148171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138159121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138169841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138180501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138191171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138201741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138211391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138222171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138232891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.138243261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.138253571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.138267101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:30.138278131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:30.139266746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.139282816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.139295426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140239941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140274341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140284921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140299731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140308991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.140319461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.140342882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.140353832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:30.140364742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.140378072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.140390302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, 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:43:30.140878204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140898264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140909424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140919804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140930594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140941135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140951485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140962175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.140972685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.141001015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:30.141021785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:30.142192561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.142220231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.142818284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.142841154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.142852964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.142862404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.142872994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.142893214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:30.143211456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.143226746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.144571103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.144596423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.144607643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.144617103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.144632923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.144645023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.145053795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.145079945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.145145776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.145155076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.145178226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.145192316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.145204186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.145215206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.145761339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.147291486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147319027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147329467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147340557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147351527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147362437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147372987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147381957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.147396347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:30.147407517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.147418357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.147429307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:30.147440337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.147461257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.147481547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.147506148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.147529068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.147541668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.13009481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.13014236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.13015309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.13016319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.1301795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.13019393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.13020537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.13023027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130241881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130263651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130285531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130309281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.130338751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.130375621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.130401061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.130425301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.130448282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130459282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130471922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130496152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130508132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130541372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130551572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130562942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130573182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130585002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.130594352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.130605132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.130634653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130646433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130657613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.130669203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.134611983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.134627553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.134640113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134653203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134667703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134678713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134688173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134698823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134709793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134720533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134731113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134741553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134752123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.134761553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139581868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139605888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139618008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.139628698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.139641438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:31.139652858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:31.139663828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.139675108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.139686918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139698658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139721288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139730828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139741349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139750369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.139760669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.139783669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.139794779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:31.139805719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.139818869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.139830529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, 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:43:31.139842659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139851829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139862199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139871059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139881589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139892149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139902729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139913259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.139923659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.13993515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:31.1399467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:31.13995813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.141364547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.150488282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.150511832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.150557233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.150567363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.151271516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.151797269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:31.152438702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.152472752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.15592429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.15595129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.15596682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.15597649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.157294647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.158265492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.158281562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.158294852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.158307662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.158322592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.158333212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.158342372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.158352702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.158363852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.160110821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.160980535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166488743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166517523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166529393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166540353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166556253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166567014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.166576344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.168454303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:31.168482943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.169929341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.170394013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:31.195046107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.195115577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.196083792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.196116552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.196141752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.196157882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.124687613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.124727243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.124737843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.124747423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.124763403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.124830613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125075655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125090005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125353236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125412636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125462257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125498797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.125583857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.125617907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.125641308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.125664788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.125709188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125732118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125744828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125757228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125773258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125804388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125823088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125850949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125860579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125876399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.125885499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.125907919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.125931249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125942519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125953479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.125964779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.127491157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.129597817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.129620577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129633637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129643677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129654937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129664177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129674857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129719408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129737128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129754618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129765328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129781208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129790978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129801998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129812898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.129824038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.129834798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.129846518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:32.129857758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:32.130092939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.13013019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.13014306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.13017779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.13021246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.13022188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.13024606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.13025555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.131278195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.132608002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.132637772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:32.132649542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.132662902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.132675622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, 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:43:32.132688543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.132698583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.132709733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.132719523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.132730453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.132741233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133547867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133572987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133583997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.133594807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:32.133606317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:32.133617647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.133630507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133643297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133652397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133663857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.133673158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.133685538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.133698008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:32.133987429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.134015229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.134296891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.134309311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.134332391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.134342051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.135345006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.135371816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.135811518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.135830018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.135869199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.135878839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.135906849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.135916249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.135929389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.13605295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.136575082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.136608032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136713293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136723173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136736053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136747233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136758343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136768943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.136778133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.136874534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:32.136893094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.137951119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.137977749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:32.13814991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.13818488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.142253681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.142286331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.142312591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.142332791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.12429665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.124341161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.124353171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.124363781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.124374391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.124432021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.124446221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.124481101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.124561792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.124601312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.124639222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.124671932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.124913734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.124949154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.124981564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.125006164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.125035424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.125047674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.125062184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.125075094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125088264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125110975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125123155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125135545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125146545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125160005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.125177185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.132000039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.13205062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.13206462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.13207777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.132251641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.133586967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.13414715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.1341766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.134976884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.134993074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135063565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135075655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135094185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135106035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135117765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135134175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135146415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135158855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135168875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135180245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135191475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.135203275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.135231195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.135256806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:33.135270046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:33.139100795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.139141085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.139157485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.140437901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.140493012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.140506412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.140538432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.140553242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.14214293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.142248451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.142263581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:33.142281431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.142296721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.142313241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, 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:43:33.145260896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.146344811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147366236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147382706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147400277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147419857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147437187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147452617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.147465507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.147523907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:33.147539497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:33.147722468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.147737988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.148700883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150707433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150734483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150745703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.150760684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.150780534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:33.150807364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.150821474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150845114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150856314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150869464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.150882914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.150895974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.150949285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.159594328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.159630838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.159645708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.159656898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.159669348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.159679828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.162390732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.162429412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.163335706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.163376327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.164691403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.165019615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.165048255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.165064115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.165076485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.165089485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.165103465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.16593944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:33.16596398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.167213126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.167242456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:33.167852139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.16788913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.16794986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.16798068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.1680068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.16802193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.22765529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.22770764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.22771884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.22772937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.228494914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.228524144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.228554825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.228583855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.243151288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.249158548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.249203588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.249228128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.249269769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.249310349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.249337519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.249369069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.249397649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.249412049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.249426999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.249441509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.250966677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.251012547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.251030978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.251069808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.251080968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.251109678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.251120368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.261838752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.270243734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.270291774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.270306584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.270320234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.270368985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.270382765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.270396405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.352741009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.352794409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.352811609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35282288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35284121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35285376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35286585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35287742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35288964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35290123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35291156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35292278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35293412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.35295841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.363939886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.363992936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:34.364006746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:34.368602239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.368641619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.368657249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.389850196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.389909646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.389923006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.391982337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.392014677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.392027617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.392055417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.392068807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:34.392393819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.393889626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.396128787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, 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:43:34.396164497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396187267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396202208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396214958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396231108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396248788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396263598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396278068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.396515979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.397358223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:34.397390354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:34.407811666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.40849539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.40852784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.40854092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.40855422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.40858219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.40859545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.40860902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:34.40862181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.40864775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.408661841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.408672371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.408686801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.408697121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.409599895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.409638375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.430863712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.431989058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.432024558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.432037028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.432050138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.432061408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.435554626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.435601156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.454047329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.454100959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454798453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454823003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454836583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454850203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454863733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454876013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.454886963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.456048929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:34.456074499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.459201375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.459415136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:34.460408541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.460764523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.479410056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.479447196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.479920599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.480550062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.124869513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.124904263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.124915473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.124925713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.124936673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.124953863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.126860303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.126886073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.126916033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.126937953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.126959193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.126987993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127009163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.127032634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127057814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.127081264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.127104634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.127115704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127128444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.127147374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127159784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127180634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127190554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127201604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127215514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127226515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127236225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127247085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.127271505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:35.127282765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.127294095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127305335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127317815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127330105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127342105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127354135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127364545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127375405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127389495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127400075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127410725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127421666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127432546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127443466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127457636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127466546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127477456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127488046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.127500176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.127510526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.127521466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:35.127532386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:35.128825763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.128850403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.128864203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.128898143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.128937883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.128947813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.128968873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.128978293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.129012974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.129041564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.129052524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.129063344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.131163334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.131209385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, 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:43:35.131222875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131232515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131243215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131252535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131263065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131274495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131285035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131295475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131305925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.131316295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:35.131328865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:35.131339765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.131351765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131369215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131378696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131389366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.131398426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.131409296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.131420286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:35.132090059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.132112659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.132151429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.132160839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.13219089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.13220629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.13221683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.13222776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.132730332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.135933599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137589247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137600137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137615977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137625407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.137636357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.137647607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.137659117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.137671217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137683467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137692607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137703587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137714188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137724568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137736608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137745558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.137755998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:35.137767248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.137778758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.137790168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:35.137801168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.137822558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.137844488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.137867548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.137890528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.137902748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.135372428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.135426639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.135437529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.135447189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.136597685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.137974982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.137991972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.138003772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.138015842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138044452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138069482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138090202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138111312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.138136402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138159863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.138183133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.138205893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.138220883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138233453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.138245523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138257643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138278453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138292953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138304243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138313523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138324233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.138334653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138345333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.138368394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:36.138379184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.138397224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138408264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138651915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138685675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.138699715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.14168053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.14169233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141737771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141746971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141757531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141768011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141778491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141788981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141799371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141809701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141821461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141831991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141842511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.141853051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.142219393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:36.142242433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:36.142253943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:36.144753046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.144790876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.144803966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.144963307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.145010347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.145021417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.145044757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.145054117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.146211063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.146299544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.146329564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.146341834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.146810636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.146840416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, 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:43:36.146913787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.146923717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.146951187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.146967587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.146978987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.146989707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.147000387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.147012627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.147023407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.147033857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:36.147047057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:36.148410784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.149161648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.151866322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.151884142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.151896022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.151905282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.151921332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.151937422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:36.152316564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.152340784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.152569915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.152599725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.152611945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.152621425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.15350588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.154145923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.154173093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.154194273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.154211063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.154220673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.154231433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.154240593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.154252003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.154270393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.154785156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.154814816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158348294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158378334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158395304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158406264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158416914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158427504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.158436574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.158689436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:36.158706346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.159828831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.160103013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:36.160115613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.160141563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.160162983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.160186353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:36.160211233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.160223463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.124366724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.124401884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.124412564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.124422285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.124433175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.124490575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.124502125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.124514285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.127336689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.127384679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128489835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128513925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.128535305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.128563845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.128587356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.128610996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.128636226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.128654746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.128671806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.128683896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128696016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128733846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128744106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128756206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128765616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128776337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.128785617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.129237709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.129267519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.129278919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.129290139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.129303579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.130396035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.130429325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.130442815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130491375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130501245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130535355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130544765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130555506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130566136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130576836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130592036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130602686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130613276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130622516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130633366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130644126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.130654776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.130665276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.130676736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:37.130687786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:37.132992338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.133029418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.133042798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.135627291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.135683941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.135717511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.135729931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.135739631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.136068963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.136102093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.136113593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:37.136124753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.136667106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.136710806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, 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:43:37.137594601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137769991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137781161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137791842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137803392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137817352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137828162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137843492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.137854272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.138479615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:37.138505525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:37.140025903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.141331139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.143111988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.143134598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.143150569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.143159729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.14340263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.144428435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:37.144446345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.144458365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.144470695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.144480015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.144490815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.144499935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.144510275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.144523036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.145023018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.145054248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145107088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145116369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145133679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145142779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.145153929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.145167319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.145682411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.145708181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145743562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145752692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145763412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145773892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145784542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145794982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.145804032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.145814512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:37.145825472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.146893737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.147269459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:37.147280599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.14730148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.1473221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.14734568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:37.14736981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.14738175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.127546161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.127603361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.127614161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.127624402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.127843693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.127885433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.127897103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.127913283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.129508801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.130375135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.130398156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.130419536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.130447946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.130478636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.130502526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.130528416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.13133505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.131427291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.131440371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.131452681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132365835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132409706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132423516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132454516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132464656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132496176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.132505576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.132810548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.133120989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.133144149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.133155529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.13316693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.134179495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.134719127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.134737837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138609347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138624807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138665927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138675387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138686237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138700188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138710668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138721058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138731558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138742408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138751508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138761988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138772568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.138786168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.139771003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.139787563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:38.139800443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:38.142845678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.142882809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.142907469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.143279791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.143802343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.143815013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.143833093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.143860214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.145416361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.145463212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.145475372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:38.145486852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.146081185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.146110825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, 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:43:38.16701274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167060381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167079981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167089991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167100751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167111301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167121991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167139771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.167150171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.169664983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:38.170636868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:38.171813434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.171845674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.190399338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.190453138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.190465489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.190475199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.194016406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.194064407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:38.198313718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.198351998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.199215853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.199737025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.199755765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.199772366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.200842861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.201202393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.201537854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.201591925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.202235928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.202250238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.202281718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.202291058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.220783991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.220836551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.221437564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.221469065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.225351204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.227071923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.227090213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.227102183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.227113433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.227130363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.227150623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.227161443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:38.227178023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.227408915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.227445145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:38.22856439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.228611301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.23047487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.2305172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.23054237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.230556011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.124257626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126120075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126131455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126141715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126151526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126168876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126180356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126191356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126202816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126226836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126247846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126270286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126291366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.126314886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.126339356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.126362597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.126386037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126397147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126409357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126423547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126444897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126465807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126475327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126491747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126501027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126511887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126520897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126531497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.126555968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126566968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126578078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126589188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126598788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126611028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126622958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126634858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126643848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126655858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126665108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126675588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126686038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126696318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126706758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126724908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126735378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126744349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126754809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126765479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.126777449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.126787929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.126799289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:39.126810269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:39.128533078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.128554268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.128567048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.128598238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.128628908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.128638508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.128651998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.128661248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.128694268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.128717518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.128728549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:39.128739349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.129232301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.129259341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, 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:43:39.129292621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129301781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129324692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129333842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129344382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129354872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129365482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129375912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.129386412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.129396852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:39.129409002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:39.130806249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.130835549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.130861619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.130871279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.130884719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.130893839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.13090421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.13091563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:39.131613363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.131638393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.131672233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.131681563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.131703674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.131712824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.131723164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.131734434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.132236216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.132262896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.132295917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.132305037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.132322227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.132331247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.132341697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.132352747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.132846639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.133490903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133515053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133524883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133535783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133546593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133563243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133577823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.133586913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.133597583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:39.133608603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.134016215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.134054805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:39.134086296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.134110406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.13487656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.13490355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:39.13492667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.13493817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.124582469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.124644279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.124661299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.124671399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.12469407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.1247076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.12472459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.12473612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.12481403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.12486005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.124916281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.124959611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.125001661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.125036891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.125065441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.125088482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.125126942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.125142582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.125157892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.125170512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125192822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125228992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125241702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125265582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125275583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125286063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.125296353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.125322813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.125346253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.125357443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.125368253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.125379023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.126560269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.127999346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.128029026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128042426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128052347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128063577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128073187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128083917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128094747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128105517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128116147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128127137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128137577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128147667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128159977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128171057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.128181737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.128192137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.128203357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:40.128214457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:40.129159172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.129786695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.129799565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.129812075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.129835076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.129844196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.129854776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.129863856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.129874276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.129897766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.129908726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:40.129920836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.129936606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.129948676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, 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:43:40.129974196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.129983336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130004576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130013866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130024517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130045447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130056347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130066807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.130078737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.130089197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:40.130100187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:40.131459784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.131589614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.131661615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.131677225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.131696785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.131705905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.131787385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.131800425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:40.133787156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.133819206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.133974666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.134002917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.134014797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.134024477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.134041687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.134054007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.13460773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.135152492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135170312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135179792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135190802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135200512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.135211193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.135222203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.135276803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.135303773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135344313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135353443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135364113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135375913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135386453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135397083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.135406083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.138331498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:40.138361738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.139538664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.139564044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:40.139918326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.140592089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.140615269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.14065255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.14067815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.14069217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.129107233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.129173003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.129184033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.129193973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.129219503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.129262963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.129275084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.129286654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.129592505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.129644055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.129684096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.129707196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.131784666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.132158248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.132183758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.132208078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.132232858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.132243949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.132256259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.13255131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.13646472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.13650811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.1365234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.13655982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.1365699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.136583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.136592961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.137000783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.137798497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.137814207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.137825267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.137836677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.138363629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.13839682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.13840916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139497985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139508715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139561166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139570596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139581056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139591546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139601906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139612436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139624316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.139635036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.140704271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.140716461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.140728111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.140752132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.140764182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.140776022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:41.140793072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:41.142972493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.143442075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.143456825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.14641448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.1464634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.146473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.146511391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.146540181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.146772412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.146802922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.146814342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:41.146842052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.147431525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.147464445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, 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:43:41.148686152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148709132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148721092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148730452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148742222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148755882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148766822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.148795542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.149857728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.149884758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:41.149899098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:41.151101834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.151132644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.155673937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.155703757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.155716407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.155732247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.156143969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.15617618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:41.157008804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.157037124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.157700027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.157717907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.157742527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.157752417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.163609257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.163642117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.164397331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.164941014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.165171915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.165183895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.165222275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.165232765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.166415311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.166446541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.167881738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.16813886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169022694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169057624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169069684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169080724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169091674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169102584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.169111814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.169145135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:41.169160005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.17030553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.17033171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:41.173723978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.173770218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.174044609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.174086609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:41.17411691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.17413262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.124743862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.124778732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.124789432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.124799182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.124808642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.124852753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.124864093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.124875293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.125018613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.125953688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.125977298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.125998668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.126021959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.126053859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.126077379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.126102949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.126126209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.126137499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.126149579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.126161539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.126173509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.126195489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.126205039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.12621575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.12622538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.12623598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.12624555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.12625597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.12627896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.12629128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.12630225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.12631321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.127283095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.127940208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.127967048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.127979998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.127989908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128000739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128009839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128020429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128058479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128075189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128085889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128096579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128106979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128116339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128127009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128137699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.128148189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.128158639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.128170399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:42.128182769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:42.130453171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.130482511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.130494791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.132089649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.132136519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.132146999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.1321791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.1322067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.13223999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.13226486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.13227618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:42.13228706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.132835573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.133786788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, 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:43:42.13425558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.13427636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.13429109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.13430053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.13431118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.13432699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.134337381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.134347901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.134358311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.134368561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:42.134379951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:42.135805618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.135828848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.137160755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.137437446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.137450296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.137459896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.137470576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.137482076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:42.137997019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.138024439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.155918669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.155948699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.155960899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.155975409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.173676339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.173708829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.17591549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.17595058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.178026951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.178073111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.178085001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.178094581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.179174857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.179206917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.180282472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.180310772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200199502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200233263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200245603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200257153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200268603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200279473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.200288873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.202229152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:42.202282503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.204084202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.204123972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:42.204916226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.205840371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.207232078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.20765372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:42.20769426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.20770981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.124660853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.124701603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.124713073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.124724163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.124734283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.124995185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.125335176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126254561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126276931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126302041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126325021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126351872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.126374672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.126400332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.126440822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.126465552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.126493132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126506192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126520022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126533503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126550763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126574273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126593133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126606033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126616653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126628793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.126639133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.126656143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.126692493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126705603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126718583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.126735984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.127235996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.127273046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.127288436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127352917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127384727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127414557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127426167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127439397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127451237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127463957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127476877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127494947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127514897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127525748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127538558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127550628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.127563628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.127577428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.127590518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:43.127603538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:43.130106301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.130136371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.130151431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.130197841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.130240341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.130256851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.130270801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.130281281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.130328052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.130353502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.130365922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:43.130378972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.130910885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.13194115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, 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:43:43.13197744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.13198972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.13200273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.13201384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.13202721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.13204418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.13205889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.132071511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.132084241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.132097611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:43.132110321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:43.132601233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.132627183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.132666734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.132677824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.132696234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.132706394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.132727184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.132742874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:43.133482808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.133504058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.133541138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.133557568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.133572588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.133582928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.133594668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.133613428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.134163381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.134789014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134810144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134821034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134833714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134847884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.134872025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.134884675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.134897595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.134913705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134927765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134939605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134952705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134965265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134977375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.134990045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.135001835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.135014165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:43.135027265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.13599772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.1360296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:43.13607226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.136095321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.136138211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.136163631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.136188221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.136201111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.125169286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.125222217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.125234207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.125250287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.125260967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.125277437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.125291357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.125304257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.126286132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.126330432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.126359332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.126400663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.127968841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.128025851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.128064071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.128088641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.128122151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.128149432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.128170612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.128184632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.12980457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.12984484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.12985989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.12992353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.129952471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.129966531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.129977161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.130468073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.130497103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.130509813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.130521994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.130534214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.131585559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.131621189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.131654289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132176982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132189102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132229652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132254352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132274842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132287292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132299362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132310953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132322623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132334583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132344923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132357883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132369583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.132380903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.132748185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.132767655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:44.132779835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:44.135177007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.135213217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.135228337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.135631009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.13567218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.13568392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.1356963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.1357067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.136883086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.136928006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.136941766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:44.136960336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.137490149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.137515789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, 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:43:44.137563549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.137574849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.137595919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.137608729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.137620769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.137632689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.13765048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.13766292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.13767781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.13769045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:44.13770334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:44.139101917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.139135127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.139271888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.139285078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.139301688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.139312228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.139354218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.139391038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:44.140078392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.140101812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.145149937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.145179618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.145193368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.145203658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.145243268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.145262368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.145942151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.145978792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.146236723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.146249483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.146270683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.146287223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.146309863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.146322773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.146866986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.146893936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149297378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149326869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149339409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149355159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149366129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149376719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149386469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.149397149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:44.149408569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.149419639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.149430989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:44.149442169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.149464589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.149485259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.149508229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:44.14953153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.14954713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.124767966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.124809806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.124820466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.124831016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.124840546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.124875586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.124887066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.124898347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.125015847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125065627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125106488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125132778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.125219888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.125256048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.125279288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.125307219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.125344349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.125364269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.125376639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.125389199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125401619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125435709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125454819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.125482829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.1254938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.12550484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.12551413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.12554086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.1255683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.12557973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.12559074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.12560166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.126776856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.127710331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.127723311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128327724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128351784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128375354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128385064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128395844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128406294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128424924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128435504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128450854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128461775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128470885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128481535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128492075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.128502515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.128545035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.128569705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:45.128581105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:45.131002447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.131134148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.131152108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.132246244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.133227399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.133248809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.133260099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.133269629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.133280169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.133309259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.133320409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:45.133331309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.133350749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.133364359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, 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:43:45.134824407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134835547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134876377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134885807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134896437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134907087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134921567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134932247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.134948657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.134959047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:45.134970077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:45.136399795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.136427545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.136556345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138062653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138088033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138102803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.138113573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.138125113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:45.138136853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.138149293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138459655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138487395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138499465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.138508855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.138519425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.138531085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.139089038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.139111018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.139206839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.139217369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.139256849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.139284469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.139295649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.139307049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.139786582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.139817812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.140794657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.141239809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.141253019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.141264059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.141274899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.141285489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.141294769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.141305629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:45.14131734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.141964563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.142009013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:45.142129804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.1432973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.14332846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.14335317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.14338111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.14339367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.124875868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.124914658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.124925378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.124935018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.124969228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125023019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125034489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125046529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.12521177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.12526664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.12530718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.12533593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.125455671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.125488101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.125511321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.125535421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.125588651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125612162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125624532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125636392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125655462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125691992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125705132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125732512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125741932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125752452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.125761502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.125792052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.125815143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125826153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125838653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.125850283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.126980468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.127014539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.127027149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127715912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127726692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127753972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127763392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127774032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127784623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127800513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127810843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127821163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127831493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127840643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127851253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127861743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.127872373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.127948153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.127985314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:46.127997524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:46.130417456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.130446466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.130459726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.130574327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.130611027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.130622057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.130634417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.130644017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.130703027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.130750708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.130762888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:46.130774328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.13124249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.13127157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, 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:43:46.13131033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.13132006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131344451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131356071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131366961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131377421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131387871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131398171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.131408631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.131419121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:46.131430381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:46.132781998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.133035049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.13526329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.136116634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.136619607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.136629967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.136640627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.136653307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:46.137473691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.137509841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.137560391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.137570941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.137594642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.137603942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.137619392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.137630762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.138188175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.139022169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139036989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139046599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139057159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139066299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.139077159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.139088129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.139100769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.139112549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139124439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139138219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139148959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139160049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.139170549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.13918111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.13919025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.13920531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:46.13921653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.140004444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.140024264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:46.140063194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.140094814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.140140084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.140167465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:46.140190605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.140203575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.125891734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.125942244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.125953434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.125963364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.126002334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.126062195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.126087275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.126098715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.126773138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.126818098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.126840619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.126869589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.128431067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.128468477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.128492307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.128519527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.130118705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.130162335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.130176045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.130188605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.130901389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.130943229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.130957559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.13100724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.13103216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.1310437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.13105355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.13115492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.131185661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.131197201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.131208481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.131219581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.132457257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.132489117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.132502597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136660738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136695208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136712018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136726139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136737779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136748499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136759099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136769709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136780369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136790959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136800039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136810679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136821329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.136832099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.137121711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.137141641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:47.137153081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:47.139691644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.139728504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.139742094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.14106998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.141120101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.141138691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.141154391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.141163961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.142264497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.142304297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.142316397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:47.142327647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.1428853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.1429183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, 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:43:47.146734519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.146762099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.146773989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.146784329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.146795219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.146806079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.14681651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.14682772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.14683816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.147231482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:47.147262812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:47.148772729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.14880033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.150198177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.150222237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.150235507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.150245357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.151006751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.151040031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:47.151795955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.151825755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.156206567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.156244297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.156256387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.156271937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.156665209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.156693369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.157385633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.157414943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.159247872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.159272312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.159284233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.159293683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.160262128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.160278358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.160869491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.160898841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165381713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165409854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165421994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165433204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165444314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165455874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.165465594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.166234748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:47.166267008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.167526984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.167555334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:47.168890861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.168930431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.170254227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.170287558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:47.170311068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.170325408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.124123686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.124175117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.124189277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.124204237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.124213647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.124250177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.124262147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.124273477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.127214652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.127255832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.127305372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.127344343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.127794315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.127834785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.127860045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.127883175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.127985326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.128016036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.128030026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.128042076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128198347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128244577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128264317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128307797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128317317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128328118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.128337488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.129497313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.129525994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.129537944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.129554264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.129565834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.130639719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.130675989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.130689429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.1307536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13077989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13079203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13080136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.130812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13082292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13083341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13084391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13085527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13086574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13087477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.13088527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.130900731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.130912151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.130922691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.130934241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:48.130945201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:48.133199722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.133240732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.133254322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.136048647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.136091537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.136101937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.136115627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.136124977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.136447119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.136471039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.136483209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:48.136519219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.137099682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.137136082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, 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:43:48.137276623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137286663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137312883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137322463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137333303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137343943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137354483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137364923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.137375803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.139059822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:48.139078252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:48.140540279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.140569019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.144123457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.144148797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.144160728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.144170258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.144512669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.144529549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:48.145337123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.147797966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147812166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147822556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147834516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147844346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.147855366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.147867896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.147879546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.147891906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147904506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147917407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147927797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.147936847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.147947277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.147958157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.148253588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.148334829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153408474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153436614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153453874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153466534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153484604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153495164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.153504454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.153514844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:48.153527374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.154790491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.154817671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:48.154954191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.154989372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.155045482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.155068702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.155091682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.155104552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.12457251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.12461924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.12464124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.12465194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.12466206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.124693231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.124712511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.124730651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.124815851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.124862641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.124903132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.124935862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.125021632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.125073223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.125113203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.125150823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.125181973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.125194853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.125212993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.125226113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125239703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125265093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125283334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125310374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125321134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125334364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.125344594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.125379544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.125404874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.125417654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.125429414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.125441124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.126695391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.126734941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.126772111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126823321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126839631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126881482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126892432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126912922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126924362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126937382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126948612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126961172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126974332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.126992862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.127004882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.127016662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.127028342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.127041432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.127053523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:49.127075563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:49.129440395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.129482075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.129501975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.129527865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.129575185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.129586635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.129609755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.129620365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.129660566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.129689116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.129701506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:49.129713406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.130295499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.130331899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, 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:43:49.130374709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.130397409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13042612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13043742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13044924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13046202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13047603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13048795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13050108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.13051315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:49.13052494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:49.131955487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.131990067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.132026028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.132048838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.132075788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.132086318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.132099298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.132116248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:49.132830012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.133704406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133723786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133734776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133747196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133758686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.133775966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.133788297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.133802577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.133821207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133834957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133844707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133856167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.133867247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.133879227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.133891757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.134271659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.134306039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.134322439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.134338369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.134350739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.134362419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.134374289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.1343857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.13439597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.135561295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:49.135583585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.136725041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.137840946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:49.137866117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.137913477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.137936907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.137964447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:49.137990637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.138005307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.124210359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.124244859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.124256369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.124266859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.124277349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.12433161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.12436534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.12437907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.12446318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.12451277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124553891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124585521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.124680541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.124723412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.124754242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.124779132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.124819502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.124833372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.124847082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.124860382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124876282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124909982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124924563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124951653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124962573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124974673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.124984863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.128949093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.128985623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.128997783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.129009943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.129055323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.130144139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.130182169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.130197149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131534826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131547196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131593806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131614886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131626916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131638526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131652177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131663457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131674957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131686517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131696397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131707687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131718777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.131730767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.132209129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.132228579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:50.13224128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:50.139221605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.139242535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.139256365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.139968249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.140392351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.140420371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.140449711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.140460591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.140485041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.140525751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.140539191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:50.140551092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.141044624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.141081724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, 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:43:50.145567047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145591817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145627587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145657397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145675337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145687478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145699748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145711928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.145723728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.14618652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:50.14622061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:50.147826438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.147867859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.149701058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.149734348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.149747798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.149758188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.149817828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.149835598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:50.153930859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.153976619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.153990079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15400058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15401215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15402195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.15404544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.15405721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.15406851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.15408138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15409369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15410271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15414517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.15416071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.15417258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.15418417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.154201671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.154219401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154235561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154244701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154255291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154266271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154277121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154291721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.154300831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.154311461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:50.154322451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.155048435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.155075425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:50.155602728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.155636248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.155705018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.155736718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.155760328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.155774338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.124592092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.124649403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.124660573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.124670553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.124680153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.124693113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.124718433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.124730093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.124963404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.125015294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.125058515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.125084325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.12602373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.12607889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.12610287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.12613224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.12619809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.126225941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.126238881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.126251331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126297361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126343451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126359061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126392651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126402271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126434532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.126461572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.126473332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.126501602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.126512792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.126523992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.126535132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.127645238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.127671498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.127684718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129164305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129176985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129226456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129236326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129251466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129261986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129272486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129282866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129293236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129303836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129312806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129323566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129334186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.129344516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.129354856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.129377396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:51.129388577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:51.131837609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.131870269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.13205249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.132979715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133029045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133039585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133062965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133072195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.133171266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.133194956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.133206126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:51.133217146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.133784279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.133815179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, 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:43:51.133830349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133844439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133855849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133865519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133876189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133886719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133897129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133907659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.133918199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.135442137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:51.135461267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:51.136908875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.136938735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.137043565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.137052945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.137075425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.137084585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.137096596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.137114256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:51.137844579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.137872789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.139051465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.139090746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.139103036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.139113286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.139123966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.139135536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.139718499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.139754879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.139846089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.139857199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.13987658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.13988632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.13990148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.13991274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.140442852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.140467813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140499033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140508723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140520003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140531113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140541833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140552363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.140561663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.140575823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:51.140586923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.141609688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.141637348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:51.14584215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.14587624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.14590881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.14593911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:51.1459623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.1459757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.124659375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.124712425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.124723335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.124733035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.124751025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.124781665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.124798195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.124810175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.124903756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.124947366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.124987636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125014947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.125087887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.125123907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.125148317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.125171027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.125209647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.125225688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.125238008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.125271928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125284258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125320038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125339528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125365778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125375008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125386138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.125395258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.125420999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.125446289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.125457349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.125468529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.125479339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.126693715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.126731155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.126743035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126789585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126800236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126830366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126839426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126850046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126860416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126871156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126881486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126891856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126902636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126911666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126922046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126933686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.126944156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.126954526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.126965446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:52.126976666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:52.129251968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.129286818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.129298818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.129333308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.129368889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.129377989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.129398719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.129407729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.129444029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.129472269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.129483209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:52.129494069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.130003592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.130031342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, 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:43:52.130083692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130092842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130116662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130125752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130136162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130146602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130157052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130167373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.130178113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.130189513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:52.130200413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:52.13155722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.13158391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.13161908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.13162822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.13165227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.1316612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.13167189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.13168328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:52.132386644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.132412694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.132448034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.132457084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.132478934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.132488644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.132498914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.132509834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.133012237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.133044657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133078377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133087497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133103167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133112117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.133123027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.133134098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.13363726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.13366207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.13369635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.1337055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.13371628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133726791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133738651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133749071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.133758111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.133768401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:52.133779451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.134801326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.134831686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:52.134873676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.134895366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.134934557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.134957387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:52.134980217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.134990457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.124588932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.124640102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.124650992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.124660732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.125871468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.125912329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.125932169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.12613384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.127199215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.127249465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.127280645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.127301465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.12829279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.128339431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.128363821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.128387091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.128546222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.128563222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.128575702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.128587742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128600112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128622042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128639322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128680402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128721392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128738163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.128748533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.132826443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.132871933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.132884033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.132895533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.133033414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.134097729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.13414105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.13415468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135340586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135370816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135394176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135403976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135415956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135426636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135437616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135448976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135459556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135474976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135484196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135494776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135505487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.135515987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.136050399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.136079759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:53.136091749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:53.139775878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.139812448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.139825798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.142984604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143030335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143041475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143052645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143062115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.143073015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.143097365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.143126575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:53.143138045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.143152105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.143164285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, 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:43:53.143177155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143186405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143197225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143206565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143217296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143228766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143239386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143251746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.143262396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.143272926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:53.143283936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:53.143485457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.143514137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.14800227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.14803963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.14805186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.14806164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.150708143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.150765024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:53.151738389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.151771359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.152773024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.152800904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.152823404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.152833094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.153702839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.153726669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.154266141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.154299422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.158530333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.158560643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.158572773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.158582453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.159122736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.159143276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.159825209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.15985663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160571213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160591973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160605783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160616573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160627504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160638344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.160647534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.162116051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:53.162141261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.163112516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.163155486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:53.166938565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.166985596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.16788545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.1679171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.167991781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.168007831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.126642179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.12668089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.12669286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.12670363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.12671398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.12675683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.12677149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.12682396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.127274993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.127335713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.127376783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.127409083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.127586064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.127620054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.127645714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.127670465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.128886161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.128935511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.128950501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.128963941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129114542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129170732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129186302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129224872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129235912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129251693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.129261603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.129342263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.129367693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.129385183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.129397663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.129411263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.130549279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.130582919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.130601209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133422484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133435154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133479854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133491554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133507424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133519444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133531214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133546924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133561604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133572894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133582574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133594265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133605685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.133617845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.134003097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.134026747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:54.134046507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:54.136526969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.136560389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.13657497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.13672717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.136767601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.136778641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.136793411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.136803901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.13868293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.13871305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.13872569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:54.13873791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.139306583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.139337403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, 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:43:54.139412774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139425074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139462134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139489384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139520284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139532284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139544134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139555914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.139568154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.139580965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:54.139594415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:54.140939621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.140960941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.147324573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.147359533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.147377514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.147387954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.147563534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.147584025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:54.148407199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.148440109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.1487516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.148764961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.148793671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.148805011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.149791486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.149814566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.150275588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.150304498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.151096442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.151107732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.151131253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.151141323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.153827306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.153846576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.15455323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.15459974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155631165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155648555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155661195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155673645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155685676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155697746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.155707966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.155785546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:54.155802006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.156912512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.156935902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:54.158412269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.15845734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.15854492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.15857144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:54.15860368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.15862165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.124260214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.124290524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.124301725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.124312115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.124343615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124393685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124407725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124425635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124512196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124559206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124595276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124628136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.124702587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.124738667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.124764097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.124789737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.124833707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124849757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124864157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.124877637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124891558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124928318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124942988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124970818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124981818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.124993628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.125003678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.125036438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.125062998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.125077118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.125089089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.125100959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.126333575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.126380595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.126395535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126450155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126461125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126499846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126511126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126532936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126544376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126563596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126575436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126586946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126598646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126608926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126621116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126632986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.126644726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.126658376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.126672077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:55.126684877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:55.128995548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.129031308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.129047199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129092889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129134309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129146109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129170439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129183489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.129222079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.12924711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.12925995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:55.12927317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.129791772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.129820442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, 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:43:55.129862753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129875303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129896703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129908133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129920763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129932123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129948503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129960623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.129973933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.129985803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:55.129998233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:55.13138055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.131424551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.131439401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.131449841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.131463891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.131474251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.131485921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.131498521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:55.132208565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.132236585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132276035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132287055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132302295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132312815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.132324675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.132337795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.132849958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.132876238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132910968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132925878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132937498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.132947558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.132959368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.132986768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.133478041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.133501521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133536011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133546511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133562021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133573391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133585871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133598212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.133608622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.133626202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:55.133639892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.134667567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.134699717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:55.134743047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.134766657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.134812828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.134838768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.134863238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.134877458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.130442773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.130470743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.130481213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.130491043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.130713404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.130759594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.130770844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.130781914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.13182268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.13187691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.13191586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.13194567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.150866926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.150921016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.150953886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.150977116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.151538149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.151575719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.151588369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.15160395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155312298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155380659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155399019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155435709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155445079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155468909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.155478279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.156607155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.156647405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.156658835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.156669975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.156735425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.158018702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.158080352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.158096052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160037112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160052222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160102933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160112343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160123133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160133553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160144043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160154373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160164783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160175083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160184223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160194803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160205353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.160217263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.166356673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.166387294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:56.166399204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:56.169106617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.169134468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.169147408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.170145303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.170208703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.170220363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.170264943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.170293543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.188303134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.188356205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.188368685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:56.188646396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.190717737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.190760117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, 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:43:56.192306375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192604446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192615906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192626106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192636796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192647466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192657896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192668526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.192679057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.192689317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:56.192704457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:56.194574286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.194605326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.19928026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.19930847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.19932046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.19932999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.200511836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.200536196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:56.201385451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.201421461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.203776683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.203787703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.203824873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.203834313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.205024909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.205049869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.205642872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.205672372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.210114105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.210175305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.210256115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.210281406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.210662187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.210725098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.211459871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.211534802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212835478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212896669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212926389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212938359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212949599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212966439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.212976009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.214879369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:56.214899589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.216061475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.216092035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:56.220391387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.220437907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.220819019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.220853629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:56.220916439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.220930619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.124852981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.124909082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.124920502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.124930872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.124940882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.124971432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.124984452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125040252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125140823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125189293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125225423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125267313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.125344234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.125381434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.125407214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.125431994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.125480685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125497645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125511315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125524475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125546935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125592455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125606565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125637205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125648475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125660355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.125671875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.125708246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.125733346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125746226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125758726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.125770376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.127028502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.127058813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.127077123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.127991417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128030507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128043097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128052808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128064658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128075658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128086768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128097678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128108568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128119558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128135528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128146218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128157028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.128168138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.128178798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.128191428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:57.128202868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:57.130705201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.130735681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.130749331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.130975742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131024933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131036963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131071223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131080653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.131152173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.131176153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.131189763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:57.131200643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.131714816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.131748276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, 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:43:57.131810557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131819807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131845047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131859427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131870057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131880497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131891067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131902937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.131914137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.131924467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:57.131935467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:57.133296854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.133323054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.133362124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.133371454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.133398775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.133407915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.133419125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.133432065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:57.134173148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.134203619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134241059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134250279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134271759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134280869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.134291099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.134307489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.134825772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.134873212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134886732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134896242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134907132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.134916262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.134927002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.134938662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.135425265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.135452655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135484725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135494125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135506895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135517505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135528165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135538705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.135547955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.135558465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:57.135569556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.136564761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.136597101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:57.136635981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.136659051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.136700891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.136724111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:57.136748101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.136760042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124045554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124095025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124105715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124115575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124125235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124180875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124192685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124204305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124305636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124361266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124396936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124428046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124500237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.124539277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.124562927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.124585897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.124631787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124645377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124657607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124669577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124683138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124718318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124738408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124764328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124773738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124784488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.124793538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.124818298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.124841958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124853218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124864248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.124876608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.125987064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.126018944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.126031624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126082665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126092795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126120575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126130295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126140905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126151825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126162705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126174595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126185205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126195695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126205325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126215905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126226415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.126237085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.126247345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.126258475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:58.126269766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:58.128571897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.128612127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.128624987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.128637177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.128662068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.128671388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.128688828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.128697988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.128731568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.128756258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.128767268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:58.128778118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.129286961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.129315551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, 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:43:58.129354741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129363941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129381071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129390101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129400601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129412501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129423011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129433322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.129443832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.129454272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:58.129465222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:58.130886209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.130918179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.13110672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.13111718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.13114384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.13115302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.131250101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.131262111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:58.133474002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.133505112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.133702413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.133717733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.133728803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.133744953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.133755853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.133769903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.134358056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.134391347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.134453827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.134464237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.134482657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.134492297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.134503187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.134525547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.135028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.13505445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138014025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138050705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138063015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138074555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138085265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138095715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.138104755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.138580718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:58.138604678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.139752694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.139779024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:58.139973465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.140020015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.141157001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.141198171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.141228181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.141241111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.129177127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.129281098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.129306498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.129329508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.129451909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.129519769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.129562879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.129602809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.132320793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.132377123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.132399754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.132428554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.133566319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.1336078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.13363281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.13366199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.135115337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.135147007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.135159977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.135173548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.135967622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.136016072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.136032782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.136044552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.136053852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.136071842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.136081152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.162214744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.162276225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.162294085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.162305675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.162634956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.163950013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.163981983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.163994373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.165179749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.165195729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16525949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16526915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16528005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16529386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16530468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16531518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.1653256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16533633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.1653454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.1653561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16536678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.16537731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.166270855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.166305215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:59.166322345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:59.169870613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.169902453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.169915583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.170860638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.170914218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.170924298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.170949698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.170959318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.171054309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.171084039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.171095319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:59.171106169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.171656282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.171683582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, 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:43:59.171720672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171730012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171753402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171762672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171773343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171783753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171794273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171804813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.171815273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.171825593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:59.171836573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:59.17319733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.17322228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.17325082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.17326034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.17327725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.17328639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.17329663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.17330816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:59.174082684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.174110854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174134144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174143725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174158935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174168745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.174179055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.174198855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.174698687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.174728577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174762358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174771578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174791038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.174800178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.174810508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.174822968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.17531039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.175337141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175375271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175384551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175395201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175405641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175416111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175426381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.175437841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.175448131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:59.175470281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.176449206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.176472486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:43:59.176508876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.176538957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.176578677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.176603977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:59.176626937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.176639787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.124906403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.124955134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.124966034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.124975734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.124985504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.126544751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.127537106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.127554716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.127624337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.127682707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.127721577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.127750217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.127825888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.127865588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.127891478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.127914778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.127963928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.127982979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.127995499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.128007369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128023859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128061469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128081349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128109539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128118989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128130519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.128139559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.128170719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.12819538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.12820691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.12821805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.12822903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.129450126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.129483406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.129495646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129543946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129560946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129599646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129608866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129619847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129630457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129640977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129651757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129662237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129673477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129683057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129694057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129704607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.129716497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.129726927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.129741787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:00.129752967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:00.132432371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.132469061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.132481161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.132524821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.132569431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.132578531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.132602252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.132611482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.132648602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.132671932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.132683352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.132694522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.133266155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.133293725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, 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:44:00.133335605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133344735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133373065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133382575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133398596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133409396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133419926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133431276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.133441806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.133459656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.133471966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:00.135029984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.135061104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.135104124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.135113484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.135136724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.135145804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.135157074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.135168805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.135938948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.135970259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136007669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136017269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136088879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136836323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.136851643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.136863423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.136874923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.136887233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136899353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136908513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136925353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.136936053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.136946854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.136962604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.137287445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.137312655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137348586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137363466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137374536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137385226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137395686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137407236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.137416296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.137427106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:00.137438166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.138582362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.138607942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:00.138647072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.138678782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.138719342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.138747533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.138776083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.138787093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.123931255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.124005596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.124024986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.124035736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.124046236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124061596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124074456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124086946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124153216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.124201857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.124241387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.124268237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.124343657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.124380598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.124407008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.124431378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.124478048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124494968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124509838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.124523378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125061771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125126271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125138561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125184542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125196482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125216912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.125228722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.125314052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.125344812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.125358853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.125370703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.125382753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.126589319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.126627509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.126652699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.127139952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.127152512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128030276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128042516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128055376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128068496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128080746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128092296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128104166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128128707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128139437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128153447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128165877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.128178137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.128194257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.128207887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:01.128220647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:01.129846365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.129879385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.129893925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.130199027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.130273727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.130322228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.130335408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.130346118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.130388588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.130419228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.130432218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:01.130448998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.130977771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.131023891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, 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:44:01.131067941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131078871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131104142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131116152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131128502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131140462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131153522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131165772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.131178842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.131190912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:01.131204152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:01.132632509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.132661689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.13269549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.1327066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.13272785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.13273841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.13274974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.1327659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:01.133475594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.133502844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.133540234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.133558814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.133573624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.133583604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.133594944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.133610014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.134147117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.134175727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134212787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134223127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134237217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134247227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.134261178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.134278498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.13478144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.1348082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134844731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134855651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134867851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134881931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134893841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134910681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.134922221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.134933721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:01.134946581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.135955296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.135988046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:01.136029997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.136053807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.136102327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.136127857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.136151937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.136166307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.138624037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.138663807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.138675507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.138686107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.139040459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.139073379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.140322965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.140335845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.143097409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.14316117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.14320036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.14323266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.14516839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.14521152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.14523717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.14526164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.145678632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.145716632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.145731503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.145745013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150232485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150276465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150292016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150327336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150338526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150357256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.150368016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.151719393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.151751563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.151765143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.151777433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.151853723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.153359591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.153400461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.153422591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154447976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154466386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154510226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154522606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154536476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154548376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154561737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154573657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154588127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154599467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154609677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154621657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154634197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.154646067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.155937274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.155954094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:02.155966634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:02.158424386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.158465756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.158498126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.179530593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.179587263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.179599663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.179635313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.179648183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.18096611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.18101185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.18102518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:02.181212601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.182182286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.182216086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, 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:44:02.184025285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184038436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184074026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184085386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184098796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184115466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184126746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184139306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.184150766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.203562404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:02.203604064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:02.205523034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.205566744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.210206888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.210228878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.210270538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.210287048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.210970552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.210994602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:02.212325199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.213045172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.213808456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.213835916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.213882596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.213893366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.215404794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.215426794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.216041127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.216076207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.237222804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.237256114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.237278444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.237288964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.238194199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.238226459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.239393345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.239436195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240549101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240563121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240575381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240587551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240599001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240627371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.240637751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.242600081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:02.242627521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.243901728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.243939258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:02.251430806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.251512166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.252010768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.252052289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.252131419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.252145799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.124252871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.124300731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.124311561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.124328741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.124338481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.124978365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125010415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125022875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125103165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125154426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125191756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125223986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.125297586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.125333406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.125356917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.125381097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.125417487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125434157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125446587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125458497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125470447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125502757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125523987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125548108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125562078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125572808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.125581798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.125608738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.125632168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125644808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125655878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.125666958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.126819374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.126848364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.126860404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126903844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126915284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126938855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126948035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126966615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126978445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126989015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.126999515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.127010015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.127020725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.127029845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.127040515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.127051095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.127061955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.127072365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.127083355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:03.127098395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:03.129605578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.129636288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.129649668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.129669548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.129699969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.129709929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.129726549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.129735939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.129775449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.129799609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.129810739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:03.129822179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.130378732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.130405902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, 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:44:03.130441152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130450532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130467522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130477652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130502603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130513223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130524183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130534753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.130550553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.130561423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:03.130572793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:03.13201056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.13203895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132074471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132083911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132107381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132116591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.132127901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.132140491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:03.132895165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.132927825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132944355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132954255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132971905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.132986035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.132996685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.133015145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.133535598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.133573018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.133607338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.133617088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.133631038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.133640128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.133652049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.133663549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.134212931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.134239201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134273272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134282602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134300062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134310822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134321662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134332302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.134341462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.134351952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:03.134364412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.135442888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.135472168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:03.135508928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.135532898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.135571478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.135596298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.135619138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.135630579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.14041344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.14045339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.143493665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.143526935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.14845481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.148520761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.148537001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.148554591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.151464346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.151516246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.151555556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.151650646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.153401635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.153435926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.153476306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.153500866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.155418866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.155442846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.155458386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.155473496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156021279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156069619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156081319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156093529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156104029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156117589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.156128019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.157892848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.157937738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.157952408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.157965328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.192809764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.1941026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.194138851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.194155191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198305592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198319002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198371992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198383822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198397122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198408992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198420772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198434752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198446142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198457982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198468023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198479273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198490643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.198503313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.210175792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.210218602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:04.210233242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:04.214483553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.214526324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.214542194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.220304653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.220376113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.220396403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.220431514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.220442244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.222227393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.222277563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.222299133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:04.222311873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.223182727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.223217618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, 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:44:04.223417169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223438279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223472239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223483689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223496469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223508449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223526029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223537669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.223548989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.224622345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:04.224654035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:04.248796257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.248835217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.259794992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.259827892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.259840422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.259850772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.26925934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.26929322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:04.271445531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.271478951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.272238385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.272256025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.272289155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.272299035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.274467086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.274503926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.275814313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.275840593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.276132714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.276144554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.276177645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.276190945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.276632277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.276647547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.277928214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.277949104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278568927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278580347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278591537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278602747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278613487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278624127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.278635937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.278807918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:04.278823448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.280243405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.280278725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:04.327769605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.327830006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.332979882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.333024182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.333793906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.333815126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.125758923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.125805753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.125820913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.125830913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.125840653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.125890303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.125901733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.125913503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126081274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126247355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126278535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126300295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.126321365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.126345406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.126370216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.126393686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.126416846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126428626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126442226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126454216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126466116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126486926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126511446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126535387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126544917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126556537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.126565677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.126598417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.126622067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126633267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126644387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.126655437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.127809023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.127843563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.127856103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128393896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128405076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128455786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128465006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128475716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128486336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128497196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128507807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128518317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128528697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128537757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128549457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128560197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.128574007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.128946889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.128966479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:05.128977739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:05.132905049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.132944119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.132957609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.1332058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.133259991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.133269821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.133296931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.133306461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.133464592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.133489362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.133501082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:05.133518672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.134117265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.134170825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, 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:44:05.136982699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.137006879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13702138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13703222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13704766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13705856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13706902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13707954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.13709217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.137493612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:05.137523472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:05.13910282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.1391334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.139270321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.139281101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.139309141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.139318681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.140352526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.140381537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:05.14113007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.14115749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.141229601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.141239181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.141264901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.141274211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.141287211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.141299131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.144352537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.144408657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.144553618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.144564268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.144591798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.144608628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.14496978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.14498904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.145612133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.145640403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145805404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145819984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145830984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145843544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145854094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145864804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.145873994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.14691141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:05.14694325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.148039795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.148066395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:05.148149966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.148179216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.148229366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.148252746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.148275886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.148289937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.124937525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.124987916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.124999026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.125008676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.125018316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125045926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125057476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125068786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125398558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.125448298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.125470318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.125490948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.125586659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.125619109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.125642689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.125665999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.125712259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.12573481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.12574774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.12575976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12577171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12580076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12581869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12584402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12585475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12586542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.12587455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.12589797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.12592133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125932481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125943511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.125954481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.127002916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.127026786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.127043776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127071686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127082476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127107286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127116746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127128337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127139007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127149707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127160167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127175957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127186627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127195637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127206527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127218417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.127229167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.127970861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.127987341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:06.127998991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:06.130425033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.130452523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.130471133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.130561774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.130601194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.130611524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.130622614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.130631814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.130664574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.130693055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.130704315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:06.130715875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.131240817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.131274288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, 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:44:06.131290118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131300108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131316738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131326118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131337128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131347858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131363028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131373428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.131383998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.131394518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:06.131405668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:06.132764785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.132795155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.133645439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.13367225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.13368515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.13369923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.13370995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.13372153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:06.134497594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.134527424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.134596964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.134607024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.134626574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.134635865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.134646615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.134659075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.135191807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.135219377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135271458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135289348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135300488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135309828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.135320738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.135331908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.13581425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.135838751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135872201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135881491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135892651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135903371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135914021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135924541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.135933481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.135943961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:06.135955101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.136957886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.136984496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:06.137022637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.137054317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.137107527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.137148147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.137174657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.137187307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.123975178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.124022658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.124034298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.124045508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.124055728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124109139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124124269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124137389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124228579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124277159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.12432146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.12434494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.124423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.12445141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.12447642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.124502631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.124546331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124572271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124588671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124605911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124629721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124666601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124680861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124707322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124718742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124730512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.124740702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.124771572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.124801712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124814572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124828092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.124840062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.125937738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.125969428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.125983608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126022118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126033598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126075768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126087368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126099658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126111288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126126679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126137979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126154499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126166979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126177429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126189499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126202889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.126214559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.126235369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.126248149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:07.126260939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:07.128552811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.128583741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.128598391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.128632871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.128663291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.128674521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.128688861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.128699022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.128735232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.128760482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.128772762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:07.128786852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.129303725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.129331605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, 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:44:07.129367385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129377955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129393285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129404955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129418035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129429895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129441635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129453735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.129465515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.129477185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:07.129490846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:07.130891213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.130925413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.130961113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.130971333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.130985873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.130995863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.131010083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.131027963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:07.131741897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.131769157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.131811607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.131822167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.131833987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.131845247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.131856557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.131878648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.13238106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.13240784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.13244201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.13245214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.132466421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.132477101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.132488241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.132500661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.133000763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.133032183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133066634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133078554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133090664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133102964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133115104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133131034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.133142764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.133154094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:07.133167544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.134204119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.134234209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:07.13427598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.13429814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.13434291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.13436874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.13439323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.13440395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.127768943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.127842694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.127854264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.127864574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.127933604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.127975674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.128000304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.128027865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.148387227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.148567738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.148686649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.148731549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.15086608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.15091083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.15093501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.15096473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.151659284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.151700744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.151714354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.151772965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.15280175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.15285019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.15286737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.1529012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.15291151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.15293099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.15294055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.156630869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.156681629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.156693629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.156706229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.15687876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.158385247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.158423468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.158443058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160652599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160682599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160715259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160730959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160741969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160753099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160763559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160774309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.160784639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16079541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16080511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16081574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16082624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16083676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.162531888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.162552458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:08.162563858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:08.166019056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.166056666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.166070356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16673592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16678583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16679606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16683481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.16686305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.188752021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.188817411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.188830401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:08.189130753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.190110168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.190154378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, 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:44:08.191762916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191796016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191808166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191818006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191829046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191839476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191850066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191860677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.191871337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.194191928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:08.194229788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:08.197321114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.197356044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.199270043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.199300364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.199320354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.199330444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.220713062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.220759052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:08.222656402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.222706852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.242803273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.242841243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.242854763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.242864853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.243509736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.243536826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.245935029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.245975759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.247241995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.247266995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.247287515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.247304326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.252360771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.252389181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.253339226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.253372146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.255993109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.2560319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.25604423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.25605586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.25606714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.25607794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.25609829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.256470642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:08.256492952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.258957274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.258995965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:08.26014113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.260186241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.260274941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.260304341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.260327681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.260340361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.124776718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.124815938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.124827158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.124839968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.124849858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.124894048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.124905928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.124917288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.124999459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125044109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125080089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125111619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.12517843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.12521245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.12523853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.12526187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.12529213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.12530586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.12532046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.12533284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125344861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125366541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125383681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125409351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125418831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125429591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.125438631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.125462851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.125486081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.125497301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.125508211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.125519221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.126580707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.126613017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.126625097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126659417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126669307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126692807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126705817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126716417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126727128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126737638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126747988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126758578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126769208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126778318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126788838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126800918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.126811578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.126821978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.126832908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:09.126843858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:09.12911819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.12915221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.12916562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.12917796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.12920695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.12921696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.12923115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.12924065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.12927959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.129303161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.129314571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:09.129325611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.129835733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.129862763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, 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:44:09.129898354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129907654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129927664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129937094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129947804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129958324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129968974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129979514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.129990144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.130001754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:09.130012874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:09.131379271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.131408791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.131447001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.131456081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.131469801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.131478782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.131489712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.131500982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:09.132202355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.132231695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132268326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132277446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132297266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132306396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.132316706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.132327786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.132848548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.132876039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132901959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132914309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132925149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.132934629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.132945389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.132956569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.133457882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.133489122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133523862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133533432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133544332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133558282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133571642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133582202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.133591982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.133602682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:09.133614062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.134651118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.134685908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:09.134704958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.134730938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.134768998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.134793198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.134816558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.134828468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.124797467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.124833538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.124846158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.124856898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.124867058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.124914288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.124928028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.124940918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.125054929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125121889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125176359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125217269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.12526579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.12529719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.12532173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.12534556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.12539636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.12540932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.125431851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.125445431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125458661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125495961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125508311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125540351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125557241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125568891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.125578901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.126323965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.126349515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.126363145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.126375005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.126386725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.127501281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.127539031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.127554761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128025354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128036374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128082564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128094194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128106764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128118434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128131724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128144834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128160684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128173464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128183564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128195544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128206915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.128218115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.129170909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.12918704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:10.12919973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:10.131650302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.131688582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.131705752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.132163415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.132219025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.132230365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.132255895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.132266175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.132313115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.132339295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.132350915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:10.132362666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.132905288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.132937108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, 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:44:10.133973034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.133991314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134011984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134022454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134042114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134053954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134068714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134080294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.134103754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.134114974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:10.134127184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:10.135551992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.135575162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.136646287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.136662497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.136686277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.136696827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.136762698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.136782168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:10.137540412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.137587932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.138227445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.138239625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.138285455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.138314136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.139416851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.139434421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.141021069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.141052959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.141465582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.141477872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.141507562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.141518362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.141532832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.141555612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.142127275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.142157005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145352371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145376011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145387811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145399361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145416072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145427332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.145437012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.145886174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:10.145907054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.14705283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.14708473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:10.147713313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.147752443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.148709568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.148738538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.148764858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.148777579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.124831247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.124888827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.124900547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.124911567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.124959228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.125015418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.125029578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.125049848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.12533549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12539229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.1254347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12546773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.126965868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.127011318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.127037218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.127064158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.127127559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.127159929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.127175629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.127189059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.127262159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12732709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12735814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12737136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12738784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12740005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.12740974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.12744843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.12747474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.12748903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.127509401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.127521671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.128660906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.128703147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.128718327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131751142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131764112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131820282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131831732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131845363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131856923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131871193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131882543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131894033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131905133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131915083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131936123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131947663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.131959573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.132434705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.132461556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:11.132474846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:11.135042869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.135075899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.135091489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13529394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13534964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13536343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13539596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.135406551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.136587626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.136625297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.136638057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:11.136651227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.13719707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.13722818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, 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:44:11.1373193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13733078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13736543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.13737861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.137390271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.137402041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.137420401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.137432031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.137445531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.137458161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:11.137471401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:11.138887818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.138917468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.141775563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.141804293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.141816943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.141826893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.142257825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.142274695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:11.143119369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.14315365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.143345421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.143365571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.143408031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.143418751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.144572577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.144587237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.14515491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.14518881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.14526923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.14528002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.145305831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.145316211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.145327881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.145341931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.145865043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.145892834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148542317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148568507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148580517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148592537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148613127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148624867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.148635387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.148832778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:11.148847058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.149984314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.150006064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:11.150223195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.150260466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.15116995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.15120055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.15122515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.151238611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.124615666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.124674046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.124685486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.124696186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.124706256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.124757046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.124784027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.124796967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.124884087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.124933487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.124974008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.125005538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.125081298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.125120568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.125151628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.125178419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.125233039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.125266939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.125282889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.125297209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.125310189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.125337159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.125348029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.125360569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.125371039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12538306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12539364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.12543109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.12545863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.12547179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.1254835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.12549606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.126640676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.126673776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.126688626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126746556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126758396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126798997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126815897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126827687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126839227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126851127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126862387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126874227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126885457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126895537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126908777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126920057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.126932697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.126944477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.126958277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:12.126970267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:12.129311899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.129345279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.12936001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12939341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12943126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12944284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12945945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.12946957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.12951395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.12953958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.129556761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:12.129568951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.130262114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.130292704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, 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:44:12.130314064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130324724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130351065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130363755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130375925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130387185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130398835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130411025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.130423325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.130435235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:12.130447575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:12.131839612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.131876352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.131890632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.131901222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.131913392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.131923532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.131935213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.131953223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:12.132667476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.132700196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.132739467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.132751447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.132764567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.132774417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.132787897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.132802397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.133534071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.133645921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.133677801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.133692631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.133712892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.133723902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.133736572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.133754312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.134296074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.134325225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134361725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134372415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134386065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134398035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134414325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134431705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.134442305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.134455985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:12.134468465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.135505871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.135566501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:12.135579321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.135600971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.135621851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.135651271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.135674181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.135688302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.153494021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.153533871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.153545121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.153567581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.153844023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.153882933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.153896683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.153909673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.155705322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.155760473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.155806523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.155847073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.157440501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.157482031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.157508671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.157532871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.158338066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.158370396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.158384536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.158404426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162212355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162255295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162270445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162307716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162318516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162332976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.162343466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.163056309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.16310616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.16311991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.16313365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.16318654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.164481057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.164514717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.164575257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182305036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182320786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182404497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182417027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182431427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182443767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182454887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182469237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182481047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182493187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182503387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182515207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182539187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.182551117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.185164771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.185201391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:13.185215041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:13.188094455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.188135026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.188150506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.191957605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.192005625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.192018235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.192056935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.192087896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.192780409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.192825829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.192839089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:13.1930177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.193776514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.193807744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, 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:44:13.195147661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195175101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195188331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195200351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195212401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195224061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195235561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195247392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.195259032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.218530789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:13.218568699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:13.221251922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.221292123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.222516869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.222545399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.222572989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.222584239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.241119703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.241139073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:13.242694201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.242725981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.244069488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.244083268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.246138168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.246181018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.246193468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.246207218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.246218598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.246231559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.248971012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.249009652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.249021962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.249031482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.249134253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.249166213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.249756266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.249779186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.254389449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.254410439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.254421769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.254437459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.25445395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.25446499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.25447428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.254815151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:13.254830761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.256021517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.256054498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:13.256289759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.256332659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.258630051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.258664291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.258770661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.258784901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.124330454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.124374604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.124385454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.124395174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.124404774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.125709011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126165423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126178193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126253674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126304404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126340464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126372164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.126454285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.126558745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.126636675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.126687746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.126717006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126728886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126741916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126754196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126766386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126800166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126820416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126848766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126858267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126870527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.126879867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.126912987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.126980527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.126992207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.127003457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.127014557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.128132593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.128157033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.128175753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128215743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128225223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128255993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128265743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128276323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128286744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128297244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128307804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128318784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128331274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128340224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128350794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128361634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.128372564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.128389814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.128400864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:14.128411794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:14.131078207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.131162588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.131189098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.131209888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.131250928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.131271048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.131287158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.131296628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.131333049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.131356879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.131369579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:14.131380569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.131929442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.131969742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, 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:44:14.132002982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132013632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132024902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132034842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132045742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132056392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132067102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132083292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.132094482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.132104953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:14.132116143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:14.133754711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.133783301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.133812681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.133823031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.133844041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.133853621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.133869181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.133880482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:14.134685206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.134717526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.134731066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.134740906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.134755536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.134764976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.134775596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.134786836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.135403229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.135425509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.13549159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.13550203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.13552474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.13553414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.13554551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.13555827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.136123333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.136196443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136259174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136291514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136316734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136338144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136360014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136402354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.136436484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.136463615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:14.136476355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.13761268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.137640581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:14.137721261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.137766871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.137788461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.137812441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.137837452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.137850362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124069712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124129172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124140302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124150113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124159803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124181343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124192653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124203823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124289813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124332673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124373684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124397654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124469014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.124512664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.124536074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.124559105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.124594345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124608725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124620975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124632835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124644625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124674305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124687985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124715095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124724355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124734955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.124743916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.124768566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.124791766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124802846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124813976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.124826456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.125887771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.125920371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.125932892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.125972012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.125981452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126005592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126014792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126026022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126046782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126057832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126071592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126082402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126093042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126102252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126112782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126123412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.126133973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.126144273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.126155273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:15.126166293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:15.128430824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.128461354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.128474494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.128492694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.128527434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.128537174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.128553494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.128563064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.128597435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.128625535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.128636615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:15.128647645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.129139417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.129174267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, 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:44:15.129206888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129216098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129238258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129247688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129259828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129270368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129280758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129291148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.129301718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.129311878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:15.129323228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:15.130724035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.131350848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.131393949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.131415919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.131429199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.131441359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.131455039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.131467829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:15.131578319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.13160543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.131649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.1316594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.13167128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.13168124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.13169459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.13170725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.132237993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.132275543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132290083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132301283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132313613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132323903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.132346203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.132358403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.132841206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.132868496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132904706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132915756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132927576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132940326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132951846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132963586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.132974027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.132985697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:15.132998147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.134013392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.134044422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:15.134118362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.134160473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.134186733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.134216693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.134241573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.134256873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.132397923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.132438084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.132449694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.132460824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.132604774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.132653005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.132668565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.132687955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.134196012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.134267733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.134307573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.134339363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.135839331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.135886161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.135911921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.135937601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.137564889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.137597059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.13761777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.13763158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142754796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142828926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142844856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142887996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142898826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142925596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.142936216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.148047772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.148095203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.148108673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.148121533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.148283173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.149903692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.149949052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.149964532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.150934037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.150964067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151007847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151019607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151037087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151048877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151067458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151079328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151091448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151102908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151112948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151124528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151136668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.151148808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.174375605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.174427805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:16.174442425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:16.174455845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.174469145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.174483225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.17931989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.17940663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.17942054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.17945687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.17946857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.180114854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.180161564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.180174464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:16.180295655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.18135811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.18140265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, 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:44:16.183614071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183636262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183678942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183689072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183699982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183710542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183721682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183732712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.183743162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.209274301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:16.209296891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:16.210541358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.210582218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.212127696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.212143276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.212195876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.212205776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.21303248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.21305742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:16.215450582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.215494522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.216767789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.216779319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.216835679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.216866989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.21696538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.21698098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.217584203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.217612103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.238992001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.239009291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.239072271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.239082241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.239952666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.239987656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.241150132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.241183932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242338658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242349218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242360298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242371158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242382018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242392638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.242401998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.244292877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:16.24469503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.245502044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.245534654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:16.249743125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.249795405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.250167507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.250204867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.250252918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.250271028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.124122432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.124161462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.124172772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.124183382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.124199812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124254832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124268822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124282032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124425583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124481563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124516264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124542624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.124621294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.124658194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.124684824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.124708864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.124759545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124775145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124803015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.124817555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124830665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124906755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124953586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124966066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124975946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124987056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.124996516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.125007896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.125039886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.125050996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.125062146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.125073396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.126297843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.129120917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.129170997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129427568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129443598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129484539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129494049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129505259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129515749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129526139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129536799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129547249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129566269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129575369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129585869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129598869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.129609379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.130790455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.130806805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:17.130818285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:17.133375578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.133404458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.133417828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.133562009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.133606949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.133617739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.133630599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.133640109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.133684539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.133708799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.133719929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:17.13373101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.134303842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.134331093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, 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:44:17.134378743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134388263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134446363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134455903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134466633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134477083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134487433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134497753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.134508333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.134518903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:17.134531454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:17.13587019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138245012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138272952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138283472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138294743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138304443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.138314983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138326003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:17.138336783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.138353053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138365813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138375463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138386103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138395583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.138405923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138416963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138427813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138467343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138496044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138506624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138519914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138529334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.138540014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138551134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.138562104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.138574264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138586384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138595644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138606534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138617164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138629694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138640384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.138649594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.138660004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:17.138671064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.139161197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.141257968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:17.141284158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.141306128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.141331868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.141355448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.141378588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.141391638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.127637289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.127701709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.127713229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.127724369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.12784939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.12789733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.1279108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.12792451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.129278557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.129331547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.129359258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.129381868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.164313514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.164393154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.164419594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.164444914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.166318364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.166356144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.166370384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.166382734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16753373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16757452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16758583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16760894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16761877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16763783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.16764735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.168032242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.168080503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.168092653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.168104003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.168151383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.1695471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.16957997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.16960072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173764981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173790832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173803032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173812482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173823362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173833892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173844292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173855412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173866002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173876332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173890332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173901122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173912122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.173922942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.176043053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.176071913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:18.176085003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:18.176897677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.176925197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.176948967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.178463325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.179699071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.179746861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.179764961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.179775271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.179786321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.179810651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.179827701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:18.179838961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.180256514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.180286394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, 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:44:18.180384814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180394724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180405364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180414644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180426424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180437675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180448125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180460465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.180470935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.180911657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:18.180941787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:18.182403274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.182431175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.192110964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.192146324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.192250004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.192263204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.193163959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.193204229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:18.194370565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.194401025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.195776632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.195804102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.195817852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.195827462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.198416985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.198449316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.199050589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.199088009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.203932733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.203955043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.203966903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.203976963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.203987734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.203999954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.204321775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.204352955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206661577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206691837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206709677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206720897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206731867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206742557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.206751798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.208658137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:18.208683277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.208863808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.208895838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:18.213371981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.213419721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.216213235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.216259786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.216342046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.216359106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.124320732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.124365052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.124375912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.124385742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.124395262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.124427212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.124439482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.124458242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.125302007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.125350137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.125376867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.125404267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.125515848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.125569228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.125593338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.125616998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.125642108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.125653788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.125666428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.125678429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.125690379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127332927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127365037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127377287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127388067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127398947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127408457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.127419477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.127444667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.127456748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.127468138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.127481178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.127494208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.127506178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.127518338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127530348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127540008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127551008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127560058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127570708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127581768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127592468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127604218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127615258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127625778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127634898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127646208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127656909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.127667769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.127678569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.127689679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:19.127701289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:19.129410647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.129448698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.129462578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.130248862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.130288522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.130304642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.130315622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.130325122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.130347592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.130376462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.130387992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:19.130399352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.130928545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.130955475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, 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:44:19.131030816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131040416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131063986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131073776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131086336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131097346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131108096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131118776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.131129746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.131140656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:19.131152156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:19.132512013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.132538083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.132573703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.132588823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.132603784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.132612734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.132623614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.132636044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:19.133336877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.133362997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134144961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134154811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134165461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134174501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.134184772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.134198262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.134745734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.134776494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134875255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134884445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134903745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.134912795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.134925645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.134936815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.135444778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.135470258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135641099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135651029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135661829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135672349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135682999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135693449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.135702609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.135713019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:19.135724149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.136757244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.136784674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:19.136839965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.136863615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.136914115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.136956275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:19.136985405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.136997515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.12408365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.12413162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.12414206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.12415177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.12416125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124203031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124215801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124232101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124318021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124368501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124408932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124432252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.124518972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.124560532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.124585203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.124613323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.124636903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124651933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124664273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124676533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124691083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124727393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124747893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124775954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124785594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124796344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.124805454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.124833934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.124857864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124870694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124881634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.124892594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.1261386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.126168571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.126181831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126232161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126242041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126274851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126284541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126299781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126310221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126322541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126333271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126343861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126354572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126363762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126374382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126385202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.126395922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.126406412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.126422722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:20.126433632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:20.128766374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.128796614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.128818654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.128847184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.128891864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.128901534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.128925135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.128939095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.128974175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.128997585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.129008485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:20.129019365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.129530298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.129567748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, 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:44:20.129608718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129619438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129643128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129652528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129663338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129673688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129684068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129694418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.129705078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.129715319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:20.129726329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:20.131129056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.131154496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.131191576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.131200936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.131227266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.131236326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.131247606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.131259546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:20.13198052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.13200896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.13203408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.13204398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.13206044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.13206977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.13208026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.132091741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.132622043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.132651983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.132668673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.132678383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.132694494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.132703654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.132716734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.132732304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.133222126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.133249406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133284367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133293577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133304277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133314937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133325527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133335907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.133345057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.133355907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:20.133368537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.134422512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.134450892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:20.134476603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.134501103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.134544513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.134572663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.134595663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.134607053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.142584873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.142632953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.142644593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.142655063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.142995585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.143063655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.143077475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.143095216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.144422112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.144479272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.144518663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.144549073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.145150476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.145193666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.145220466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.145245026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.146925984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.146979065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.146993665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.147012225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148452592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148713043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148726364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148738844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148749554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148770954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.148781464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.148793664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.148825804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.148837964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.148850094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.148862224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.14994165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.14998534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.14999868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154347862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154386512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154398542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154408272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154419292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154429812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154441112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154451582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154461963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154472343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154481533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154492213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154502583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.154514963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.154930675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.154952865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:21.154964375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:21.157473708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.157510298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.157524198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.158747014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.158800914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.158812535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.158823825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.158833315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.165106046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.165154887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.165167257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:21.165281907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.166115131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.166155092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, 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:44:21.168207742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168231782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168267882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168277662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168288532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168299262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168309673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168320003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.168330403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.16978876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:21.16982086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:21.172550444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.172583264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.194135392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.194174703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.194187133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.194196863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.194820056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.194853736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:21.196104642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.196253933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.197821941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.197833081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.197874151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.199112288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.19949546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.1995211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.200175773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.201072368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.204502905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.204523025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.204550305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.204559655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.204964097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.204990187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.20560271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.206676076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206885157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206896507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206907697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206918707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206929457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206944857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.206954087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.207814302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:21.207832662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.208941457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.20951663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:21.212695476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.212753877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.213159119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.213191339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:21.213257439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.213273159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.125005114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.125064924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.125075664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.125085564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.125095554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.125108904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.125121134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.125132264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.125638797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.125697397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.125735828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.125765908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.125989999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.126031159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.126068629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.126091969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.127453076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.127493496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.127511567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.127523947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127702957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127759168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127775338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127814018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127823368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127840238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.127851558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.127942499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.127966019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.127977189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.127988349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.128000149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.129604397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.129636877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.129655337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.132478792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13412217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13414636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13415723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13416874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13418021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13419209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13420343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.13421474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.1342258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.134241361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.134252531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.134263741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.134274661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.134285241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.134297161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:22.134308451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:22.135413886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.135444287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.135457957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.136727203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.137544427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.137574727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.137587497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.137597748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.137898269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.137926069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.137942369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:22.137953439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.138571682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.138602553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, 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:44:22.138684723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138695423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138710983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138720543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138731303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138741893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138752353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138767083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.138777933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.138793004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:22.138804274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:22.142905614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.142945014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.146754663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.146782603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.146794923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.146805063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.147200685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.147232616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:22.14816982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.14819915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.148316491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.148328001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.148351741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.148361071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.148376671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.148388101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.148931984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.148956904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.148990354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.148999725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.149019975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.149029265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.149042585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.149054965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.149693548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.150767173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150794884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150805784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150821564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150832874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150843984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150855034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.150864674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.150875454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:22.150886684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.150897734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.150908574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:22.15201117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.15204728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.15210248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.15212734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:22.15215594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.152169971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.126495151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.126539941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.126550671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.126560481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.126569901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.126599991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.126612122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.126623392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.127024784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.127106114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.127153464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.127176824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.127317175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.127359515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.127383515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.127407086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.128537751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.128577441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.128597272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.128609492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128731722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128779573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128800153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128835233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128845073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128864083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.128873553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.128912253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.128936053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.128947063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.128958283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.128969793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.130043329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.130071329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.130089879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.130160479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13017011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13020095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13021032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13022136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13023181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13024233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13025645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13026715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13027765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13028704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13029791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13030861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.13031959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.1303299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.13034115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:23.13035221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:23.132616762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.132654262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.132667622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.135441626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.135492836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.135503746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.135514977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.135524187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.135869458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.135936109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.135948559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:23.135974489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.136500822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.136531712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, 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:44:23.137561967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137597017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137609737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137619197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137629887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137645477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137656147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137667077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.137678227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.138581202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:23.138600562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:23.140054929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.142527132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.142551112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.142562062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.142578612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.142588502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.142599952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.142611742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:23.142623342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.142635703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14419251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.144298491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.144325961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.144335501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.144582552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.144607273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.145207196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.145229116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.145386516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.145397486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.145420917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.145430707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.145460537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.145473987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.14601153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.14603183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14610279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14611216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14612336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14613416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14614497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.1461556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.14616503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.14617567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:23.14618665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.147217156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.147248056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:23.147275256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.147300006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.147351246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.147374826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.147399606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.147412166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.136615252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.136679432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.136690642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.136700632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.136812403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.137459486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.137481076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.137499706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.141114654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.141160965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.141196995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.141239495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.142838713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.142879563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.142903843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.142932654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.143407836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.143426756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.143439766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.143451746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144661362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144717963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144732183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144769413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144779283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144799903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.144809023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.154366981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.154421421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.154438671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.154450101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.154655812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.156018739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.156050009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.156062979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157865458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157879719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157940539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157950829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157961909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157976859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157987559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.157998129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.158008639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.158019109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.158028199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.158044429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.158055309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.158065839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.177983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.17801917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:24.17803973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:24.182235312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.182268092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.182281512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.185011116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.185082246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.185093456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.185129156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.185138886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.189594169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.189642409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.189654689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:24.18976333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.190957046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.190991156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, 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:44:24.211551169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.211590519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.21161078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.2116208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.21163198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.21164255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.21165288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.21166332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.2116736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.212232623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:24.212262473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:24.215410129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.215444649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.217307728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.217335118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.217364419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.217374319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.222702156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.222734466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:24.223927042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.223959012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.224761796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.224775346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.224846016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.224874127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.242812837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.242845697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.244805107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.244848967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.245307319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.245335689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.245349119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.245358809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.245592491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.245610791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.246575586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.246606156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250383195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250411555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250423655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250434845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250446485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250457295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.250466655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.250915198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:24.250938288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.252053213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.252084353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:24.25346347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.253506631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.254479236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.254511986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:24.254535366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.254549046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.124663801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.124719791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.124731031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.124740821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.124750511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.125737036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.126326479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.12639739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.12649294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.12654081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126579321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126603091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.126674271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.126711631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.126736581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.126759791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.126799622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.126816502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.126829122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.126841062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126854732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126889262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126906662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126931002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126940232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126952422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.126961482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.126990543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.127015173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.127026393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.127037463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.127048493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.128170409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.128202889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.128216109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128236189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128245849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128271609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128281479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128292199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128302729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128313439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128323829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128334239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.128352479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.12836203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.12837299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.12838374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.12839598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.12840661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.1284179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:25.12842954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:25.130936023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.130970883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.130983133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131021693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131058523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131067963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131083823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131092963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.131126584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.131149754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.131160804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:25.131171694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.131707096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.131735107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, 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:44:25.131777497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131786597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131807357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131816427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131826967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131837387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131847767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131863967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.131874907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.131885257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:25.131897687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:25.133405785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.133431265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.150070749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.150105929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.150119709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.15013082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.15014542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.15018426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:25.152509841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.152544461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.152700192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.152712152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.152747082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.152758022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.152781143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.152797443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.154098609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.154134249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.154149079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.154160019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.154172469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.154188569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.1542005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.15421352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.15422557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.15423832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157172575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157212195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157228025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157240395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157252155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157268815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.157279235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.157719317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:25.157815268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.159085644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.159163275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:25.159432916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.159456656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.160676212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.160710002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.160733933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.160747693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.124684811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.124721251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.124736601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.124746381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.124756001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.124812051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.124823401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.124834611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.124923582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.124972652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125011682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125035092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.125110483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.125145393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.125169953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.125192793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.125236413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.125251743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.125263883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.125275764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125294864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125341494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125356234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125385544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125394874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125407944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.125418304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.125447594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.125470974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.125482275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.125493235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.125504065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.126720021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.126750831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.126773791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126810861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126820541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126854441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126863912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126874662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126885052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126900832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126911212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126921572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126931992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126941202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126952962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126963462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.126973982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.126984472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.126995402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:26.127006162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:26.129310924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.129348904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.129360984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.129400944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.129443515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.129453135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.129479395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.129488495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.129523385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.129546555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.129560715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:26.129572705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.130108198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.130139968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, 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:44:26.130169148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130178818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130201298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130210648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130221559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130231979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130242799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130253079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.130268429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.130279189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:26.130290239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:26.131667376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.131701096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.131741076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.131750296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.131771366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.131780496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.131790816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.131801776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:26.132523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.13255318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.13257394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.13258337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.132596591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.132605821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.132616131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.132630251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.133153293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.133185193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133203674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133213204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133224014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133233144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.133244094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.133255164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.133759896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.133785167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133821577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133830767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133841377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133853617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133864077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133874507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.133883597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.133894357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:26.133905707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.134932732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.134956182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:26.134991683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.135017593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.135055003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.135078283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:26.135101193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.135115163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.124150027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.124187108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.124197988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.124208158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.124218048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.124253958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.124265558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.124277298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.124372569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.124421019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.124463479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.124489169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.145382405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.145437095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.145461355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.145484615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.145843457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.145879747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.145892287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.145904287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146589901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146644001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146662241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146698591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146708351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146727152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.146736862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.14844954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.14849687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.148508831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.148520421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.148717102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.151065083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.151864467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.151892488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190277961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190320851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190355311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190365441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190377502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190388112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190398702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190409712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190425352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190435722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190444912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190455402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190465822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.190476202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.19198791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.19201986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:27.19203199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:27.195449447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.195571968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.195612298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.198011679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.1980979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.1981116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.19814513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.19815528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.204354732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.204406462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.204418892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:27.204666083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.205637758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.205666648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, 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:44:27.207297766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207311876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207367677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207378217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207388917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207403357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207413857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207424347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.207434927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.208311612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:27.208334602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:27.210962585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.210990305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.212465903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.212489253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.212512223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.212527633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.21781634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.21785708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:27.219323467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.219398628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.220994486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.221021116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.221050616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.221060386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.240837516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.240884466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.243314998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.243349858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.248795406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.248831876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.248852506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.248862116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.250622135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.250649875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.252423024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.252452094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275783512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275821262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275834182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275845232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275855812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275866822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275876342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.275887332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:27.275900213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.275911443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.275922843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:27.275938683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.275960113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.276983218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.277028138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:27.277081399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.277097469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.124319028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.124401148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.124411808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.124421478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.124563229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.124585149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.124596609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.124607959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.12470196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12474885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12479254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12481856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.124894431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.124935161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.124958561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.124982841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.125045621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.125084012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.125104212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.125116402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125128372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125154462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125164202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125174942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125184272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125196722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.125205742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.125240822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.125264573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.125276083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.125288683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.125299683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.12664585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.12669135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.12670387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12676898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12677912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12681425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.12682354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126834301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126846481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126857091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126867791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126878311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126888881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126900791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126911391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126921911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.126932291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.126942631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.126953801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:28.126966461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:28.129579174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.129607415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.129620155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.129659455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.129695815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.129705425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.129727485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.129736865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.129774315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.129797596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.129808546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:28.129819586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.130453759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.130487339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, 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:44:28.130505239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.130515639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.130533739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.130549309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.130560099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.130570699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.130581159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.13059171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.13060244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.13061287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:28.13062395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:28.132159147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.132179698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.132229798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.132262738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.132275818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.132285468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.132296168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.132307858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:28.133041492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.133072902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133110402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133119802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133141472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133154632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.133165423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.133176353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.133730405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.133756326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133791216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133800506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133823036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.133832306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.133842886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.133854126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.134415499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.134440719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134475959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134485059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134495779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134506479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134517189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134527829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.134536839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.13454717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:28.13455834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.135665565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.135687205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:28.135728695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.135752936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.135806356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.135853306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.135877676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.135889796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.124011886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.124085026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.124110256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.124133196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.124193837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.124270727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.124305307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.124335617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.129621314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.129755955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.129803895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.129835105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.13084787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.130890251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.130915981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.130939321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.131075002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.131107862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.131120492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.131132432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131687505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131752855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131765895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131803295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131813095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131832275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.131841635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.133298913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.133327093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.133338733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.133349983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.133361253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.13463499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.13466741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.13468063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137796516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137810536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137862786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137877596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137888276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137898616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137909166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137919846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137930336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137940746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137949906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137960426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137971126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.137981766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.138257338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.138281278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:29.138296618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:29.140966462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.141070562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.141084062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.142204368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.142248978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.142264088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.142290828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.142300598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.143289083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.143376054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.143402854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:29.143414754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.143975957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.144002367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, 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:44:29.144078407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.144092487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145035722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145062842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145074882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145085942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145105542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145116343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.145127433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.152737911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:29.153094293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:29.153797236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.153824527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.155017013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.155034893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.155075283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.155084803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.155254264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.155266184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:29.156940412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.156963112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.157572395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.157582486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.157618116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.157627476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.157679776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.157690976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.158280779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.158307769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.164807701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.164852232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.164864262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.164888382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.166896902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.166945082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.167788356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.167825727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168694081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168710891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168722561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168733701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168744141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168755581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.168769211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.170142448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:29.170206549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.171399535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.171430175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:29.174943803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.174984053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.175306554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.175340445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:29.175383485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.175396605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.124732059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.124776029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.124786679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.124802569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.124812209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.12488705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.12490245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.12491385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.12497091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12500428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125045231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125073951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.125159811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.125199621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.125228502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.125252532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.125275802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.125287922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.125302372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.125314302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125326602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125364902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125395382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125406222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125415582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125430243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.125439453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.125509413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.125542343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.125557863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.125569033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.125580133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.126768349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.1268009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.12681379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12686428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12687425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12691915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12694485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12695655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12696728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.12697792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.1269883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.126999431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.127009981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.127019081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.127034281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.127045051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.127055571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.127065841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.127077181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:30.127088151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:30.129399033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.129435913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.129448003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.129493983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.129537203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.129547343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.129578674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.129587904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.129627004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.129650224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.129661154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:30.129673194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.130213927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.130240897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, 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:44:30.130281197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130290437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130323297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130332827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130343477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130353867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130364308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130380418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.130392148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.130402418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:30.130413378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:30.131763405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.131790845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.131826625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.131835895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.131858925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.131868135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.131879385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.131890455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:30.132601119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.132630529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.132662879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.132672019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.132692979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.132701999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.132712259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.132723319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.133236172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.133257412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133288622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133298172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133311972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133321172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.133331713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.133342853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.133866455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.133898545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133911875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133921585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133932546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133947876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133958436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133969126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.133978256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.133988766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:30.133999826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.135023811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.135044441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:30.135081861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.135105991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.135145992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.135169372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:30.135192222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.135206372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.124382407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.124435707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.124447057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.124457897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.124468118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.124483738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.124496988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.124511678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.124602938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.124650318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.124687039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.124718179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.124790599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.124838609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.124864629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.12488965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.12492926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.12494441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.12496269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.12497653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12499845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12502827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12504298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12506964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.125082191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.125094311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.125104011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.125131121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.125156471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.125168651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.125180881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.125193121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.126302067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.126337227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.126350507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126380077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126391047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126416867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126428857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126440697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126452427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126464807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126476407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126498648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126511038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126521158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126532888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126545638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.126558428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.126569758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.126583388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:31.126597118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:31.12888512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.12891651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.12893379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12896698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12900425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.1290153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12902732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.12903777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.129074441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.129101451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.129113621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:31.129126331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.129651403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.129680434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, 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:44:31.129717564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129728114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129747864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129758824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129770934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129782704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129797874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129809764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.129822474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.129835054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:31.129847964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:31.131225411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.131258572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.131297672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.131308082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.131319942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.131331312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.131342522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.131373192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:31.132075796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.132119036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132133996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132144256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132156416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132171216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.132192226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.132205446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.132702489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.132731109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132766359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132777609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132789779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.132800169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.132814559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.13283197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.133320472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.133348722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133384112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133395522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133407982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133420733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133432573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133444203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.133454883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.133466823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:31.133488493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.134518818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.134551978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:31.134589298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.134612019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.134653599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.134678689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.134704119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.134717209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.136843549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.13688797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.13689918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.13690889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.13691847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.13696101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.13697233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.13698387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.139145011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.139186991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.139223671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.139256612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.140240147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.140277607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.140301367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.140327027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.141550513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.141586323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.141600213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.141612744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.14288922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.14293876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.14296044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.14299062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.143000001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.143019741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.143029091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.148113756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.148166637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.148178777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.148196117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.148333267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.149436753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.149473023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.149485863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167672675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167718795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167789586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167819766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167831786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167842906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167862376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167872996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167883486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167893826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167903686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167914456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167925086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.167935676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.168443479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.168470799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:32.168482319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:32.172474769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.172556049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.172568779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.190079558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.190124868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.190135718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.190146928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.190156558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.191412585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.191457385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.191469365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:32.191509115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.192327659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.192361219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, 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:44:32.196062508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196092048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196103648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196123188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196134138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196144839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196155189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196165539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.196176049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.197941818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:32.197970838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:32.199672066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.199704777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.200903483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.200931723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.201000883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.201017283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.20228324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.20231455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:32.203103214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.203131374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.207327925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.207356945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.207368985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.207378625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.207566026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.207588206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.20830034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.20832506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.21230352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.21233577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.21234755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.21235723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.213449945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.213469405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.213957698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.213986718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.217956358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.217981178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.217992928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.218003818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.218014258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.218024808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.218045729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.21839329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:32.218448881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.219680547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.219730117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:32.221341935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.221377925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.22234321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.222379431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:32.222402931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.222416131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.125294701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.125329361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.125340161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.125349861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.125359602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.125399882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.125417092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.125428572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.125659693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.125714763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.125755484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.125784274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.125939574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.125964765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.125988115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.126012825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.126828749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.126859659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.126871929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.126894539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.12698783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.12702838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.12703932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.127054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.1270643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.12707647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.12708562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.12712303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.12715536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.127166431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.127177381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.127188321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.128184065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.128208826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.128221456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133685123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133706213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133739773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133753923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133764663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133775183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133786334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133796984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133807364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133818104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133827294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133837844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133849034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.133859764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.134102975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.134127225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:33.134138565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:33.136576868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.136601608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.136614678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.136727118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.136762339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.136772719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.136785329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.136794769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.136833769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.136865079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.136876289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:33.136887259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.137389512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.137422522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, 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:44:33.137456022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137465222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137485822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137495202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137505832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137516222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137532242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137542803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.137564153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.137574503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:33.137585823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:33.13896649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.139860494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.139874514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.139884814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.139896384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.139905664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.139916715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.139928375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:33.139940025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.139951895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.140709369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.140719019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.140745189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.140754549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.140768249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.140781379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.141340852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.141371102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.141433832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.141446762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.141461662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.141470852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.141486422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.141497522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.142007655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.142082815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142096116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142105326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142116376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142127206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142137626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142148156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.142159096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.142169416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:33.142180476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.143178271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.143209501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:33.143232421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.143256901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.143299422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.143322922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.143346082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.143358122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.133454281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.133491392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.133502022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.133517072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.134503387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.134541687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.134553137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.134564447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.142726238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.142769008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.142803439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.142824019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.145234221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.145289701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.145322691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.145346072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.147128301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.147160011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.147175831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.147187891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147698533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147759884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147773144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147842234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147852394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147873934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.147883404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.151390162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.151430412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.151442442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.151453772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.155913425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.157334352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.157366662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.157379602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180496019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180531369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180547719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180557659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180568569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180579229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180589879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180600619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180611229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180621699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180630889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180641289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180657819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.180668439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.183068802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.183103152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:34.183115762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:34.185869916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.185903006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.185916916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.186378888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.186425489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.186435489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.186457799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.186467439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.188406229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.188448709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.188461159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:34.188933651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.190068297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.190099667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, 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:44:34.190306888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190317248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190345478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190355158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190366418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190377219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190388159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190398919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.190409339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.190510859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:34.190524379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:34.19263208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.19266627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.210116838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.210145718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.210179759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.210189919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.212992242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.213021102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:34.2144964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.21452837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.223134423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.223151924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.223203354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.223213124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.298092241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.298131511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.312354953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.312392643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.316782046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.316814156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.316827026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.317025627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.317036807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.317049977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.317922081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.317957011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323279338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323305669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323317309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323328799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323343119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323354329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.323363759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.323935632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:34.323955862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.325252568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.325288099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:34.326006142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.326062642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.326203333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.326230743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:34.34341217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.34343366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.134383526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.134422116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.134433406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.134443636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.134521526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.134567387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.134581157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.134594627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.134970939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.135030169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.13517541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.13519938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.136436936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.136486576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.136512446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.136537297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.137031369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.137073779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.137087929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.137103249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.13728059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.137339281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.137353851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.137394111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.137407401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.137422761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.137433441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.137868083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.137913014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.137925984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.137939324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.137955754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.139442361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.139489961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.139505042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140158295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140180725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140223645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140235715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140248045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140259875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140274695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140286786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140298066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140313486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140323536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140335356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140347326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.140359406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.140377086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.140408736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:35.140421546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:35.143005209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.143032079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.143053099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14310562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14315836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14316976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14319936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14320989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.143262481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.143289251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.143301091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:35.143313161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.143859604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.143882914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, 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:44:35.143933154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.143944574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.143975024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.143985634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.143997724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.144010484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.144025894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.144037814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.144049545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.144060895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:35.144073145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:35.145454542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.145486632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.145531232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.145541882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.145588452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.145598672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.145621192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.145635233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:35.146402786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.146431727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.146476337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.146486787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.146512827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.146527137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.146538827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.146559697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.14707672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.14710653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14714796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14716209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14718194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14719195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.14720712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.147220381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.147727653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.147755443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147794133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147805484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147826604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147838214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147849934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147861184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.147871384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.147883144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:35.147895364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.148914779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.148942129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:35.148986109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.14901955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.14907369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.14909857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.14912372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.14913697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.124202334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.124243035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.124254375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.124265115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.124275765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125140489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125187299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125200959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.12528364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12533333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12537139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12539628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.125469351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.125505981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.125531941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.125562231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.125608372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125624162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125638562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125652242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125673032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125709622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125724182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125752172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125763752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125775802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.125785662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.125815883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.125841683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125855313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125869733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.125883003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.127131189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.127166519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.12718857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.1272446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12725654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.1272871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12729908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12731613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12732799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12735063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.12736269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.1273749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.127396561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.127406531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.127418171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.127429981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.127442251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.127454621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.127466801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:36.127487731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:36.130107884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.130133594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.130150434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.130198525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.130242515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.130254905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.130278345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.130288895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.130331145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.130359546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.130372286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:36.130384996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.130999069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.131040179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, 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:44:36.131089169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.131099919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.131131679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.131144299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13115615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13116791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13118107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13119371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.1312069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.13121939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:36.13123227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:36.132762188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.132804158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.132819718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.132835828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.132852058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.132863128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.132876658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.132892328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:36.133691902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.133725333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.133740733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.133751733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.133766303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.133776883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.133792843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.133805733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.134396826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.134433436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.134448456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.134459486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.134471406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.134481936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.134495126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.134509016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.135043449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.135071609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.135106959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.135117549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.135131479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13514418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13515639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13516842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.13517919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.13519124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:36.13520334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.136297885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.136318695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:36.136363286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.136392566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.136440826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.136469956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:36.136494606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.136507906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.124317145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.124365515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.124376445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.124386395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.124396045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.124420535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.124437065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.124448645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.124725607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.124767327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.124803887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.124831477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.12534491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.12538873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.12541277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.12544034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.12547063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.125493681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.125506421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.125518491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125593921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125635341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125654891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125687851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125697352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125710792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.125720062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.125754372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.125781432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.125792522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.125803492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.125814452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.126949238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.126977398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.126989678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127767542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127796572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127808662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127818632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127844042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127854612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127871003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127881553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127892053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127902483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127911613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127922403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127933013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.127943603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.127957723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.127970973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:37.127982133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:37.130419315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.130441996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.130454506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.131464301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.131514901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.131524901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.131551371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.131561091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.131624211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.131670872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.131682602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:37.131693782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.132215884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.132240075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, 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:44:37.132319575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132329115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132359045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132369245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132379745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132390235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132400605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132411045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.132421456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.132431746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:37.132442666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:37.136174834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136196394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136209314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136219274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136230314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136239374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.136249995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136261065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:37.136272155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.136284065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136296345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136307085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136317505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136326375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.136336575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136347955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136358785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136370505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136382505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136421545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136438495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136448515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.136463906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136475856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.136487326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.136499776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136512336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136521866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136532436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136543356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136559406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136569856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.136579196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.136591056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:37.136602106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.137257489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.13728586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:37.13732122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.13734906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.1373943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.13742203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:37.1374454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.13745783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.123966572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.123991242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.124006253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.124015943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.124028823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124069043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124080403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124092083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124243424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124292364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124314304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124339734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.124422785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.124464385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.124493225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.124516805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.124539995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124553365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124566095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.124579545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124592546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124625916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124641736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124666716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124676156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124689136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.124698246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.125819812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.125863242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.125874982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.125886022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.125896962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.127013088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.127050088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.127062258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127190809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127202029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127240449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127250029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127260629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127270969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127281549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127291859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127302189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127312579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127321719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127332459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127347289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.127357869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.12736916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.12738031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:38.12739129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:38.130147394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.130182224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.130194564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.132170724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.132295654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.132308555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.132334305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.132343835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.132495145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.132545986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.132558216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:38.132569466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.133135569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.133159489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, 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:44:38.134255664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134290745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134302635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134312085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134322885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134333845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134344805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134359515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.134370265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.134386085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:38.134397955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:38.135930453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.135973113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.136998718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.137009728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.137045478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.137054989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.137174949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.137192589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:38.137978623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.137996993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.139573621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.139591471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.139626921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.139654801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.139666841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.139678802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.140255194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.140283254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.140411955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.140446095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.140457805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.140467285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.140478235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.140489845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.140992498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.141017478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141813662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141832622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141844042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141854902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141869732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141880252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.141889152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.141899502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:38.141910632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.142990388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.143020738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:38.143114569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.143149849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.143197089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.143220379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.143243179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.143255499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.124701686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.124741136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.124751866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.124761406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.124796496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.124842886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.124854556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.124865826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125033027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.125083388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.125122928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.125150928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.125239038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.125272139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.125295549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.125318559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.125356039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125376309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125388509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125400319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.125460109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.12549456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.12550984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.12553388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.12554328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.12556012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.12556928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.12560963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.12565253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125664451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125675921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.125687281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.126700026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.126731646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.126744006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126781746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126791356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126814616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126823956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126835036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126845546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126861517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126872067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126882647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126894937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126904087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126914847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126925657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.126936197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.126946897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.126957977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:39.126968987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:39.129190228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.129218868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.129231089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.129876002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.129916612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.129925802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.129941632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.129950652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.130115753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.130139333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.130151593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:39.130162413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.130686716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.130714956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, 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:44:39.130818637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130832957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130850007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130864247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130880377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130890947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130901387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130912967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.130923457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.130933607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:39.130944477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:39.132293064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.132319084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.134875777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.134886137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.134910827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.134919887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.135783372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.135878122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:39.136831607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.136861837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.136918327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.136927627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.136948708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.136957818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.136968218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.136979278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.13751051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.137562741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.137600291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.137609371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.137629081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.137638251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.137648721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.137659781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.138196774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.138222284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138261574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138272044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138282654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138293454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138304094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138314524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.138323734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.138334135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:39.138345255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.13938092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.13940615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:39.13944826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.13947104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.1395093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.13953273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:39.13955781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.139572921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.124768066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.124798366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.124809036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.124819706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.124832596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.124880976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.124895166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.124908226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.125207758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.125264588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.125304978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.125331358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.126088462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.126123772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.126153113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.126203573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.127835561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.127867481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.127882411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.127896281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.127909831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.127932792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.127948552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.127960632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.127970892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.127985392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.128002732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.128015622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.128040062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.128052152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.128064402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.128103972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.128833526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.128863236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.128877916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132235363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132253133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132297824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132308884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132321024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132332934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132349064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132364614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132376284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132387464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132398114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132410254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132421844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.132433624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.133020937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.133043617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:40.133056727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:40.135691421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.135719691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.135734241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13750769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13754959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13757103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13758422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13759552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.13760751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.137674651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.137741351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:40.137759201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.137773271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.137787261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, 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:44:40.137800081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137810661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137827842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137838492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137862462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137874022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137885052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137896132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.137906692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.137917052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:40.137961542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:40.13944255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.13946707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13950447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13951431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13953364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.13954291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.13955488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.13956697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:40.140276644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.140303074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140338334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140347614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140370504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140379634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.140390205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.140402985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.140918897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.140947987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140969437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140979097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.140992578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141005678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.141016398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.141027678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.14151742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.14154829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141586961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141596621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141607411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141617981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141628751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141643871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.141653221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.141663551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:40.141674691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.142701366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.143210329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:40.143226299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.143252789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.143273649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.143298689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.143321779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.143334909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.124210695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.124252245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.124263005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.124272845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.124282465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.125474341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.125991184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126057354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126142345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126206635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126250735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126272355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.126331496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.126365056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.126388836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.126416266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.126454176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126471456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126483906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126496406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126510797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126543977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126563407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126589237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126598967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126609747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.126618807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.126644357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.126669307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126680587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126691637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.126702818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.127810603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.127840323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.127853343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127882534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127892224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127919104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127928644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127944774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127955454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127966054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127976414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127986974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.127997534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.128007354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.128017964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.128028674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.128039294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.128049644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.128062224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:41.128073414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:41.130679848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.130715478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.130729448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.130749928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.130788028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.130804838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.130823878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.130833438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.130869369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.130893089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.130904279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:41.130915769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.131455792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.131483252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, 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:44:41.131522612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131534142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131553152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131562462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131573222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131584032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131594782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131605272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.131615822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.131626202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:41.131637362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:41.13310586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.13314823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.13316255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.13317206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.13318611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.13319558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.1332086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.133224881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:41.134044315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.134070685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134108035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134117705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134135205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134144635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.134155975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.134170795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.134733248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.134764658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134781598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134799798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134817548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.134827108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.134837809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.134855659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.135395881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.135446302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135463452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135472922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135484362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135495522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135506592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135517212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.135526272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.135539312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:41.135550502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.136672188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.136703118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:41.136726518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.136755038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.136806478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.136852268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:41.136876539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.136889949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.127927604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.127990094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.128002204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.128013024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.128029474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.128078645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.128093555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.128108025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.128347946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.128398146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.128435686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.128463906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.129846353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.129902583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.129934544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.129959394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.129984354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.130069894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.130093114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.130108754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130146405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130191425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130207005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130239085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130250215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130264495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.130274795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.130313556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.130340966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.130353636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.130369516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.130381436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.131568182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.131585682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.131599062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131651292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131666132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131698623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131713973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131726903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131738203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131753853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131765143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131777053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131788713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131798843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131824693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131836473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.131849463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.131860693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.138094485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:42.138142495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:42.140710278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.140741068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.140761248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.147186831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.147566332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.147578543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.147591153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.147601703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.147886464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.147914124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.147926884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:42.148111915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.158159096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.158210246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, 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:44:42.158540798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158555208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158567718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158578448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158590798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158602838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158615278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158630488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.158642208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.160708989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:42.160739479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:42.163311501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.163360852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163375722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163387422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163400952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163412662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.163440762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.163453882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:42.163466512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.163486402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163504072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163513722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163525243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.163534773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.163546033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.163557863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.166664008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.166699548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.189375632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.189419652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.189438763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.189449653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.190112136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.190141926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.192221767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.192256257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192270847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192282427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192294297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192306207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192322927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192334427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.192344317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.200144036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:42.200185567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.202699949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.202734299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:42.202747399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.202770509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.202796529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.20282123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:42.20284557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.20286029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.126219565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.126280756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.126292376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.126303076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.127379791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.127428981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.127444661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.127457711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.127635722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.127685013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.127718413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.127750793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.127823933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.127861743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.127887694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.127912264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.127960844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.127975504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.127989664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.128003214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128053834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128088695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128102485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128127885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128138815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128152405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.128162315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.128190635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.128216545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.128230125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.128242675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.128255115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.129329401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.129371991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.129391821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132334386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132356026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132387946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132400026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132413987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132425787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132439357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132450557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132461707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132473007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132486797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132498057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132509857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.132521467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.132921199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.132944189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:43.132957599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:43.135476542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.135514962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.135530492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.135709593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.135751383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.135762903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.135782174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.135792784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.137166881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.137204051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.137225451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:43.137238441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.139674643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.139715073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, 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:44:43.139733973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139747613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139762173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139773343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139787784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139802034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139830124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139846344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.139859974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.139876414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:43.139889964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:43.139902964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.139918084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.142424796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.142457677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.142471387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.142486727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.142811588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.142840419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:43.143885054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.143924954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.144177425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.144208856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.144222376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.144232526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.150065055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.151897574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.151931465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.151956795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.151974625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.151986685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152000605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152011145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.152023755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.152036305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.152048605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.152062635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152080005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152090725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152106675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152137656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152152236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152165026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152188316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.152201396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:43.152214656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.152226966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.152240346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:43.152253256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.152279776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.152301336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.152326827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.152352707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.152375077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.125012089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.125047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.12505819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.12506969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.12518421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.125233011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.125255811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.125268661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.14706979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.14713241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.147156491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.147179261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.148431117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.148497257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.148524067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.148549287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.150388216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.150477207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.150491967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.150505577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.151694253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.152524107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.152545377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.152558187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.152569487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.152584118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.152595208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.161852824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.161898405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.161911745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.161924575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.162056925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.163598553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.163645463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.163665414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.165423342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167174041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167191541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167203141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167219361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167231771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167258462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167275472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167287962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167300442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167311162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167323232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167335502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.167347342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.167360492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.167374132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:44.167396672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:44.169899904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.169945095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.169960495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.174795459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.17488497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.1749117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.17492586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.1749363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.174995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.17502696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.17503958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:44.175051891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.175747124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.177708334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, 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:44:44.177725424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177738734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177751774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177771204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177787744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177799734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177811704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177823445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177835415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.177871925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:44.177884995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:44.177897395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.177912555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177927185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177942065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177955425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.177965375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.177976415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.177988095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:44.179057811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.179091931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.183795184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.183823905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.183845255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.183855755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.184347857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.184376047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.185079921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.187149471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.187176431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.187188091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.187200231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.187210561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.191479633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.192653399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.192671249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.192689629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.198962041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.198988571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.199001281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.199013141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.199024791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.199042011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.199052221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.201764725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:44.201789985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.203263762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.203991586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:44.204319937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.204358168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.205653394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.206270187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:44.206301827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.206316667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.124769608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.124819618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.124830338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.124839918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.124849609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.125684263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.125717783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.125734963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.125809323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.125856183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.125978514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126014314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.126100965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.126139455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.126163015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.126187495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.126248905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.126276986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.126290366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.126308726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126320676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126346436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126356196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126383046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126392566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126405806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.126414996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.126447616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.126471367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.126484207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.126495157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.126506037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.127870344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.127909284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.127921794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.127977334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.127989304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128026874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128036594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128050355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128060805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128071285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128081935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128092595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128105095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128114125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128124965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128135515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.128146095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.128156475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.128168815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:45.128179875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:45.130864359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.130891939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.130905279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.130949099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131009459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.13103936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.13105212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.13106651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.13108498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.13110934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.13112078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:45.13113205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.131688963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.131717593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, 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:44:45.131760663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131772513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131802243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131811614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131822174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131832754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131843244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131854744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.131865524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.131876194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:45.131887184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:45.133435662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.133472112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.133499542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.133509572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.133533042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.133542382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.133564652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.133577272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:45.134418657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.134452517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.134493357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.134502947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.134525617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.134535007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.134546737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.134558717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.13512422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.13514966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135181401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135192041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135217481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135227331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.135238391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.135256031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.135802874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.135834364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135858204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135875394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135891414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135902554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135913384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135924284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.135938434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.135949364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:45.135964925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.13706346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.13708606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:45.13712847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.137161911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.137206851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.137233651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.137256671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.137269691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.124001294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.124052025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.124063375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.124074075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.124084425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124123245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124138275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124153105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124276436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.124319436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.124346446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.124373806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.124449437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.124480087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.124512467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.124536817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.124578237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124593827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124608247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.124623248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125298501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125349661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125363341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125397411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125408722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125430212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.125441002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.125532402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.125568082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.125580882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.125594122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.125608653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.126850259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.126881199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.126895849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.127409102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128378897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128395057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128417007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128435497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128447997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128460177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128472607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128484957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128505367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128515977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128528397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128540337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.128553687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.128566748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.128579818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:46.128600558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:46.130065065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.130089925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.130104105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.130572148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131450992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131479152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131491792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131502652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.131515242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.131541353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.131554403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:46.131577173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.131591543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.131611753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, 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:44:46.131625123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131635183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131647443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131658293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131670073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131682093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131694743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131706593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.131718133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.131729273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:46.131743104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:46.13292209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.13295537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.133531923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.134778139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.134815639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.134830899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.134844029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.134858099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:46.134874339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.1349274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13494182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13495231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13496429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13497469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.13498608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.13499862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.13501062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.13503559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13506983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13508043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13509377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.13510397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.1351182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.135135691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.135634753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.135660003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135697373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135708023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135719903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135732353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135743974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135756654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.135766494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.136032935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:46.136046045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.1370969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.13712408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:46.137234261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.137257901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.137282551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.137307431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:46.137332081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.137345551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.127564173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.127617873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.127634553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.127645873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.127656713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.127672383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.127685453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.127709533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.127834754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.130918179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.13103916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.1311347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.137661663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.137780304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.137840424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.137894474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.138152956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.138191546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.138205486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.138217986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.138698758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.138810839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.138846739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.138900959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.13892525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.13897183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.13899896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.13908662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.139142351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.139171871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.139199181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.139236371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.140330717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.140372317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.140389837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.142816019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.142867829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.14293931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.1429655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.14298857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.14301017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.14304666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.1430753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.14308699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.143097911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.143112071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.143123151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.143134001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.143144601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.143164131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.143176401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:47.143187341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:47.145558723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.145586683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.145599673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.145722353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.145759914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.145770134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.145802794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.145844614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.145916934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.145969215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.146002315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:47.146048045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.146619068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.146650698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, 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:44:47.147853074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.147864134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.147904204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.147947055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.147969885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.147991275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.148012145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.148038115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.148068445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.148157476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:47.148176536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:47.149640783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.149668203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.151383832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.151431712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.151490142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.151513593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.151587833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.151622013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:47.152347347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.152376007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.152505038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.152515528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.152541868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.152551288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.152561888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.152580008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.153103721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.153130351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.154481028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.154528698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.154585528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.154613858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.155100591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.155114091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.155664044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.155690984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157472413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157520783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157559003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157581373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157603153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157660674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.157679644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.157781444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:47.157809644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.15889273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.1589265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:47.160110446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.160151936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.160212577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.160236637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:47.160261177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.160274627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.133995315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.134096326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.134123646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.134146646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.135258071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.135364892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.135400622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.135431192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.136777369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.13690554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.13697981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.13705039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.137432212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.137540063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.137602693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.137655704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.138218586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.138293847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.138328607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.138372887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144613068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144651608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144692528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144714079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144730789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144741839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144751259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.144762109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.144787399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.144799289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.144810879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.144822059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.144836679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.144849009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.144861639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144873939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.144883049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14490197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14491155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14492254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14493319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14494894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14496061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14497129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14498179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14499101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14500158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.14501241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.1450231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.14503394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.14504511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:48.14505606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:48.147148631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.147182251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.147194801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.151744964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.151804914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.151815444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.151858585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.151887065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.152385357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.152418568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.152433948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:48.152493708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.153168491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.153198111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, 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:44:48.153375982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153387712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153415103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153425353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153436323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153454983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153465633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153476303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.153486733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.156412637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:48.156436937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:48.157954635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.157986925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.161919565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.161946065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.161971575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.161981255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.162304067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.162321747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:48.163278002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.163309242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.164749599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.164776859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.164788839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.164798459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.167297782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.167327662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.167545583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.167564673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.167577434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.167587324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.167597964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.167607474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.167618384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.167629424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.168275317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.168304577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173130772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173159252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173171172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173182242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173192912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173203492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.173212962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.174506268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:48.174532129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.175610024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.175641004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:48.178312047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.178351787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.178373287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.178397118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.178425148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.178438218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.13891201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.13896324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.13897433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.13898414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.13899386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.13901429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.13902672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.1390383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.139411782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.139453032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.139480732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.139523153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.142099136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.142194996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.142219846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.142248226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.146260107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.146293517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.146306897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.146319237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.14689613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.149424452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.149441792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.149465892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.149475962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.149487053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.149497023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.149508223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.149540643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.149560463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.149572223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.149583973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.149598523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.149611093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.149623883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.154729449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.154765749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.154807049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.154817589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.154828549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15484423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15485512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15486607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.1548765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15488723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15489628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15490674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15491732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.15492779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.156286427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.156323727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:49.156341677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:49.162995061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.163031231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.163044741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.163236942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.163774755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.163796795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.163809255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.163818815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.163838665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.163863585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.163875255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:49.163886475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.164041996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.164055266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, 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:44:49.176237467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176279827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176297467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176308467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176319677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176330378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176340948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176351568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.176362378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.176372678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:49.176387018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:49.178374478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.178414618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.178449858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.178460198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.178490098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.178499298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.178520029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.178532599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:49.179285432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.179315373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.179359953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.179370653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.179396243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.179407633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.179418383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.179430733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.179952446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.179982776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.180021986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.180031326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.180056416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.180065686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.180083766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.180100767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.180602959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.180634209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.180673809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.18068315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.18069931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.18070998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.18072116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.18073222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.18074141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.18075182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:49.18076418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.181799415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.181827375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:49.181875846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.181914196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.181960976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.181987536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:49.182010726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.182024866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.124223626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.124306416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.124333277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.124362407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.124410327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.124480387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.124514407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.124544078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.12907313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.129121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.129170091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131118251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.131162951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.131191371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.131221081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.131257651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.131282981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131296221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131314472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131336092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131362952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131386682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131398612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131411062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131422792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131435002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131449682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.131496932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.131533263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131557573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131570883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131583863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.131599813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131622143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.131637023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131655633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131666143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131680273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131690823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131704564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131716654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131729034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131741584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131753774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131765634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131775634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131787534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131800024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.131813794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.131825854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.131838444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:50.131851504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:50.15690743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.160070416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.160118096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.160176556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.160250467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.160270527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.160299877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.160311217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.160388458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.160435538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.160449258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:50.160462168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.161125921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.161160731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, 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:44:50.161212182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161223612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161251852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161268452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161281412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161293492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161305482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161332942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.161345822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.161357882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:50.161371882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:50.170410748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.170461418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.170554749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.170568469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.170610489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.170621789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.170648739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.170670449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:50.171626174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.172525169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.172553369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.172581299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.172601859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.172612599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.172626269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.172640649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.172653679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.172671299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.172684379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.17269874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.17271218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.17272459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.17273765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.1727506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.173215562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.173247772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173262692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173273402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173286512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173299273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173318023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173337073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.173348063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.173361823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:50.173380743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.174556209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.174585179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:50.174624669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.174659699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.17471226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.17473846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.17476307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.17477847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.142515148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.142571698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.142587628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.142598728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.143771474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.143833285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.143847265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.143860405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.144378677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.144434808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.144472768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.144504718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.14482325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.146427878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.146469528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.146495458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.146520908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.146533778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.146548758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.146561918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.157914005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.157969985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.157986526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.158055316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.159210412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.159224562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.159240262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.159254542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.159282362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.159295042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.159308072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.159320502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.160428618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.160463778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.161428093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.163095891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165065431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165091121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165102691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165114812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165127022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165139192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165151722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165163932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165176302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165187242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165200892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165212612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.165273562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.166986571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.168151837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:51.168176757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:51.169573364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.170536739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.170562899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.179019521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.179116582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.179130042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.179165332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.179176082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.18070543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.18075657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.18077002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:51.181824605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.181919766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.181956896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, 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:44:51.182219797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182254348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182268158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182279218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182302098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182314328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182327668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182340128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.182361078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.201388724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:51.201424254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:51.203422124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.203449434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.208341488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.208357678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.208412149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.208423349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.209069622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.210384018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:51.210417829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.210433589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.212944831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215312533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215337574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215349604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.215362624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.215375874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.215389064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.215402624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215419134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215428844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215440274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.215458884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.222409549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.222434729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.223254043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.223285433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225086712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225113892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225127513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225149753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225167523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225179383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.225189703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.226256098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:51.227998147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.228467979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.228506289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:51.22869212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.228733601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228795091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.228821751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:51.228846891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228862261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.12488098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.12492981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.12494053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.12495019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.12496021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.125797924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.125813914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.125825425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.125892385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.125937365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.125971535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126000765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.126081326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.126118116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.126141666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.126165276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.126200356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.126214856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.126227437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.126239437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126252037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126280477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126299437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126321987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126331327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126341927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.126351347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.126392287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.126440138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.126452188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.126463508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.126474788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.127461703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.127496723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.127509133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127543983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127554193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127580633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127589963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127603353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127613793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127624313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127634663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127647073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127657954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127667674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127678444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127689174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.127699904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.127710264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.127721304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:52.127732494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:52.130258996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.130293397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.130307347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.143926795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.143997235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.144007976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.144038506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.144048146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.144180636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.144208827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.144225327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:52.144402527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.146214186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.146245557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, 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:44:52.146383207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146393267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146422917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146432377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146443308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146457878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146468278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146478728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.146489128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.146499978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:52.146511148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:52.147947795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.147972315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.148059606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.148069126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.148090586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.148103166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.148113586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.148124706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:52.14886025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.14888742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153283962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153310052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153322152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153332102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.153343212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.153355222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.153371823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.153384263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153396393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153405693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153416493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.153425643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.154995321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.155013071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.155568834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.155601094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155676114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155685634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155696494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155707234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155717854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155728354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.155737474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.155747995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:52.155758955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.15679108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.15682141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:52.159532664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.159583134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.159876875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.159902386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:52.159947306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.159962186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.125505393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.125571933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.125584463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.125595603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.125609013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.125625113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.125638603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.125652023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.125868664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.125914465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.125940885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.125973465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.126161726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.126198776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.126225466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.126253186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.127541093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.127574503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.127595713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.127623783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.1289527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.12899463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.12900715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.12901992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.12903066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.129043591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.129054701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.129067161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.129109011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.129123501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.129137771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.129150061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.129568203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.129599563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.129613663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.132993421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133023731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133038911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133050251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133062691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133079201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133092701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133104181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133115741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133127471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133137241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133148951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133161091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.133173641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.133448653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.133479603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:53.133497503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:53.135934525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.135964866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.135979686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.136169537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.136214907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.136226307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.136248977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.136259787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.136318907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.137446133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.137461103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:53.137480813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.137495403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.137508673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, 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:44:53.137521983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137533013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137563784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137574774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137588534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137601434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137617724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137630624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.137643564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.137656204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:53.137668614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:53.138559569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.138593859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.138623769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.138634799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.138651049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.138661119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.138673529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.138688719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:53.139410913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.140716719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.140748199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.140761619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.140774929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.14079586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.14080876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.14082149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.14083428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.14085973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.1408752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.14088607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.14090687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.14091695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.14092898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.14095372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.14096802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.1409819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.14099622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141006581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141018481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141030381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141041991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141061311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141071351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.141083061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:53.141096491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.141856975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.141879005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:53.141924595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.141948935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.141995315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.142023536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.142058246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.142071486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.126095986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.126135736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.126147096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.126157956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.126368207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.126418128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.126449898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.126463228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.126681339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.126727419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.126765229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.126793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.127336752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.127379422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.127411883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.127436673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.127486633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.127516973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.127531393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.127545013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132123116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132304557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132322737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132335337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132345957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132358507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.132368817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.150683979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.150743869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.150757419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.150770319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.151004241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.152164367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.152192837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.152206837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153854075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153888615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153917715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153932105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153949796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153962826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153974886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.153993096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.154005536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.154017076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.154027696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.154044576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.154056126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.154067516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.156676449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.15671656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:54.15673044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:54.161776585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.162249317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.162290208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.165402093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.165461624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.165485964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.165509594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.165520724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.189016562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.189087152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.189101432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:54.189254703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.190559859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.1906049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, 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:44:54.191783986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191818846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191845386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191870586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191882596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191894186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191905986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191917846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.191929796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.214953372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:54.215001142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:54.217457205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.217497915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.221460694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.221502095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.221516135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.221527235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.221539215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.221559865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:54.223648435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.223685076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227002702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227041502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227055123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227065873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.227078353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.227093203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.227105533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.227119193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227132613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227143373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227155503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.227170473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.227182493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.227194803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.227206843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.227220463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232149118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232188519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232213139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232225709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232238079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232249619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.232265529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.234222209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:54.234259589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.235781687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.235813657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:54.237968858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.238019958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.256589101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.256677781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:54.256807882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.256826792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.124390447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.124444548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.124456188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.124472128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.124481998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.124511228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.124525358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.124538598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.127622083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.127688634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.127730934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.127760104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.128341507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.128388477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.128416387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.128441378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.128567708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.128601558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.128623348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.128638929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.128802989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.12885128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.12886441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.12889767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.12890834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.12892275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.12893273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.130084776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.130123916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.130136956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.130150566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.130162756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.131211682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.131247662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.131261892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131343602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131356802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131394623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131405513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131418643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131430063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131442073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131454193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131465943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131477973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131489293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131506133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131517623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.131530783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.131543123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.131555363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:55.131567303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:55.133857165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.133891655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.133907105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.141481993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.141535483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.141549223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.141568423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.141584403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.141596924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.141623374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.141635954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:55.141650994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.141667494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.141682194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, 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:44:55.141696314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.141706094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.14297468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.142992501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143005421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143017881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143030081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143042411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143058131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.143070971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:55.143083751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:55.143096461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.143110751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143135951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143146341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143159731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143170991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.143183671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.143195942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:55.143213452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.143226302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143239252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143248902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143260692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.143271882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.144057596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.14484946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.14486823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.14488222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.14490068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.14491179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.14492328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.14493289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.14494464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.14495662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.14496855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.144981041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149616214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149651744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149664784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149683354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149694924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149706884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.149716674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.151691974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:55.151720565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.151733855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.151747055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:55.151759685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.151793365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.152937751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.152982571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.153007971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.153023821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.125930585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.125967145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.125978715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.125988936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.125998826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126012346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126023726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126034986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126063016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126089326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126110276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126131326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.126152076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.126176936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.126200207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.126223187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.126247427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126258747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126270847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126282677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126294327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126315217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126324817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126335867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126346717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126357327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.126366297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.126376877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.126400168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126410958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126422408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.126433318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.142348398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.142391918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.142406278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150060357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150092707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150105427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150115687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150126857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150138247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150148897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150160067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150176537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150187477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150197897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150209287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150220917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150231847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.150242627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.150255178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:56.150266678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:56.150278928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.150290338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.150306878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150319268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150340988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150359268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150370258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.150379368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.150389868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.150414268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.150425208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:56.150436268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.15687693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.157063241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, 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:44:56.157255252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157273092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157284212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157293503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157304123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157314603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157330453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157341023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.157351483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.157361773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:56.161020681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:56.164303048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.164344808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.164413029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.164423219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.164457949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.164473199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.164486319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.164499959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:56.165252703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.165284173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.165327963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.165337503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.165361963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.165371223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.165384903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.165396243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.165931186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.165962676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.165999777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.166009427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.166034197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.166049557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.166074127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.166090597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.16659816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.16662642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16666313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16667345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16668432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16669513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16670606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16671668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.16672644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.16673702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:56.16674816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.167777016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.167805836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:56.167853266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.167884136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.167935916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.167959246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:56.167983797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.167997287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.124955581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.125008181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.125019131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.125330613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.125346443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125372633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125384203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125395483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125421873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125461764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125489474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125515114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.125577844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.125610104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.125633644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.125657815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.125695825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125713015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125725995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125743055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125755145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125784005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125799375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125821745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125831435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125842035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.125851136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.125894446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.125923306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125934676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125946876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.125996556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.126957641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.128082856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.128108797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128133717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128144537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128155937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128165827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128176897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128187677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128203737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128215007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128226447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128237717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128247287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128258507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128275107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.128286517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.128300798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.128333138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:57.128345028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:57.129890795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.129943446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.129957066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.130006346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.130055326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.130066056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.130077476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.130087026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.130113326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.130142177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.130153397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:57.130164537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.13071992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.131823485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, 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:44:57.131850415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.131861915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.131873295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.131888105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.132069686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.132081196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.132092596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.132103587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.132114167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.132129227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:57.132140527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:57.132411438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.132443688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133141002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133164912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133192832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133211972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.133223372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.133242122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:57.133340473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.133375083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133419363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133429553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133451273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.133460893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.133480293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.133492334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.134065106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.134088607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.134127177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.134136767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.134156977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.134166477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.134177887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.134189037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.13473525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.13475913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13480487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13483202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13484412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13485527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13486631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13487726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.13488656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.13489731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:57.134912331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.135968216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.137401763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:57.137428603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.137450713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.137471443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.137500113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:57.137523503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.137536633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.124932886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.126082191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.126107401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.126118521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.126129451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.126179102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.126196902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.126211402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.13179397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.13183808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.13187119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.13190882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.132796975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.134299962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.134332732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.134362582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.134387313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.134417143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.134431023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.134444043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152080841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152137151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152153161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152197051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152208851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152230391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.152241642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.155524438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.156257471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.156274482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.156288952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.156302512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.157649398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.159285307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.159315687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159384187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159396357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159408497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159423327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159435237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159446637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159458407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159469887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159481568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159493098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159503158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159514738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159526308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.159538068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.181306486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.181355196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:58.181369636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:58.184948744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.185121175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.185141645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.187351736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.187597908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.187614688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.187632308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.187643088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.189359626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.189392786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.189405546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:58.189741928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.191726908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.197016904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, 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:44:58.197048764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197060955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197073525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197093385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197105695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197117975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197130565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197143035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.197167295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.197180805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:58.197198275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:58.197216035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.197229575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203326156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203355566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203384856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203396276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.203408636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.203422706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:58.203435366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.203448806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203462046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203477087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203489317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.203498957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.203968849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.203995639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.204508812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.204539312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.204717723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.204733163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.204747793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.204758813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.204775293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.204790873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.205599427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.205631377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205646647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205658307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205672947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205685397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205697207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205708727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.205719128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.205735198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:58.205747698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.206726383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.223733357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:58.229072474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.230689662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.230728072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.230753762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.230778242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.230792862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.126407798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.127494943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.127520264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.127536624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.127547144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.127561434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.127574114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.127588894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.127601144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.127623634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.127648134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129036741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.129064881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.129105342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.129134882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.129159182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.129184742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129196752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129220492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129233422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129254332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129277492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129288662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129304163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129318113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129330413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129340503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.129354103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.129379003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129402413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129415183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129436603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.129447583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129463213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.129476073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129490834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129500874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129512304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129522064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129535664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129548434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129573344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129586754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129598604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129616094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129637784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129650894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129664154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.129680404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.129693465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.129705835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:59.129718025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:59.131276802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.131306762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.131321653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.131357163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.131390073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.131400893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.131420763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.131431263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.131466563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.131492293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.131504313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:59.131517344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.132022716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.132050496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, 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:44:59.132086046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132096906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132116686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132127687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132139427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132150907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132167857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132178777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.132190057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.132202907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:59.132793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:59.134690759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.134719439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.13475783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.13477034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.13479046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.13480089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.13481214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.13482738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:59.135643604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.136208257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136222357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136233047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136245297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136255857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.136267497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.136280547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.136292387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.136311367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136345968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136358538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136372738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136382788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.136397048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.136415018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.13690975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.136939391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136973731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136984771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.136997011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.137010041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.137023411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.137040061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.137055721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.137069511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:59.137082761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.138124617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.138731689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:44:59.13874502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.13876689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.13878999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.13881425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:59.13884425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.13885622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.126533074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.126593524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.126604494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.126614494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.126624034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.126637304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.126649584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.126660884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.126888735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.126937856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.126979036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.127003716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.144353542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.144411453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.144436623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.144460483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.145483818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.146054261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.146073081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.146086261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146098661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146120361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146130441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146141822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146156612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146167422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.146177192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.146268922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.146359333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.146372243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.146383653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.146435153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.147730299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.147763249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.14777567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.151777619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15179907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15183913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.1518487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15185989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15187073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15188226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15189288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15190337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15191773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15192693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15193753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15194809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15195888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.152521403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.152588984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:00.152619574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:00.155278037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.155353467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.155392497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.157748579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15786707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15790141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15794781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.15796953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.163029966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.163130086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.163175526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.163206936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.16395768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.16401309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, 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:45:00.164075701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164086331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164124451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164134941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164145671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164156531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164178241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164188721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.164199701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.164210421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.164221721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:00.165657988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.165687849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.170192201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.170226561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.170238731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.170248331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.171830749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.171858939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.172778334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.172811204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.17404581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.17407416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.17408612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.17409587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.175158256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.175190776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.175765619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.175796709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.175823559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.175832939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.175861159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.175870439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.175883409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.175895419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.176412862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.176445172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176458962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176474232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176485282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176496112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176506823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176517313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.176526513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.176536953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:00.176548123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.179011365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.179030755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:00.179042305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.179068075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.179088875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.179112486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.179137276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.179151596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.124115137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.124171647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.124182817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.124192797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.124202447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125017251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125052451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125064771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125128252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125186692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125234072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125255752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.125311823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.125348773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.125372453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.125395553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.125440043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125456983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125469403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125481304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125502694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125535134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125559314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125587564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125597034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125608784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.125617854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.125650084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.125673454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125685655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125698035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.125709095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.126882381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.126915331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.126929061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.126970911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.126982491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127024041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127033601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127044901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127056021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127071271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127082372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127092922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127103522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127113542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127124282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127134942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.127145522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.127156502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.127167632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:01.127179012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:01.129740235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.129766455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.129780055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.129824335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.129866346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.129877956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.129907766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.129917396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.129955536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.129983416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.129994636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:01.130005746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.130630859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.130650809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, 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:45:01.13066337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13067338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13068423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13069342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13070646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13071732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13072784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13073884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.13075342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.13076424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:01.13077539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:01.132204327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.132229607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.132265257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.132280217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.132292478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.132301668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.132312798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.132324018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:01.133073361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.133099231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133135252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133144492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133168222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133177672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.133189712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.133201022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.133758275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.133783575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133817295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133826535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133848995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.133858235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.133869035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.133889395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.134428818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.134454058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134487088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134496228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134506928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134517739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134528469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134538969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.134548049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.134558469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:01.134569479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.135635994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.135661094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:01.135699744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.135725345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.135769715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.135794055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.135817005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.135828525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.12781058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.12785411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.12786713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.12787798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.129096126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.129143227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.129179147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.129192547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.158735394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.158794904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.158826164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.158856925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.15997773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.16003166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.160069741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.160102791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.202690543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.202747263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.202762143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.202780553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203467457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203543327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203558217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203603087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203614277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203638947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.203649897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.20611822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.2061531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.20616582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.20617774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.206318561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.207779398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.207817478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.207834228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218491301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218538621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218553012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218564592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218582202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218594762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218610132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218622202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218633812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218645372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218664192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218675742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218687092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.218698512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.222550932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.222604802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:02.222618602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:02.225705087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.225741067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.225755297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.226861783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.226922023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.226937393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.226968123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.226977704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.234818773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.234857153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.234869143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:02.234880623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.234893093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.234905633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, 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:45:02.234921233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.234930673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.234941593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.234982183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.234999743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.235010993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.235021784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.235037554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.235048144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.235223395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:02.235242055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:02.236780122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.236810923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.239779857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.239810047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.239822358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.239838038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.241846197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.241869648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:02.242969043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.243009543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.279293114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.279340524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.279352674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.279362474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.28046136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.2804998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.299526384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.299573065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.316223947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.316254788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.316273428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.316283388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.324656999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.32468984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.326585199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.326625719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327698755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327717255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327728435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327739355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327750065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327776605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.327786235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.32886806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:02.328899031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.331951896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.331982156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:02.380480707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.380533227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.381170011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.381221701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.386414537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.386446117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.125459114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.125497744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.125508454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.125518474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.126368008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.126420958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.126433678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.126445428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.126860321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.126912361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.126961341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127007311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.127067832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.127103092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.127130152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.127153902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.127305643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.127318683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.127331343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.127345273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127357583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127407823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127432933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127445183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127454823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127468273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.127477474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.127516994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.127549424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.127560544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.127572314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.127583534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.12876612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.129625264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.129708974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129726595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129736995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129748335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129757705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129768685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129779305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129789985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129800375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129810935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129821455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129830635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129841355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129853355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.129863845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.129874285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.129886205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:03.129897205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:03.132609339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.133865215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.133886056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.174088156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.174137656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.174149586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.174161056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.174170866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.174472077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.174505638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.174517498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:03.174861199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.177208431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.177299461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, 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:45:03.177836334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177850934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177908494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177918464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177929304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177940414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177950965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177961465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.177971915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.185582543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:03.185605293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:03.187769184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.187814874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.189209461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.189235021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.189247171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.189256681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.195313551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.195350171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:03.195362211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.195379491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.196675618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.196704368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.196717168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.196727398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.196738688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.196750778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.198371716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.198398987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.233468451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.233507321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.233519851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.233529751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.233540471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.233560431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.234704257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.234747857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236826208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236856218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236867758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236878988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236894548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236905218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.236914458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.239691832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:03.239723352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.241109269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.241143459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:03.257588641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.257641111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.257668161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.257693171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.257716652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.257730072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.172413732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.172512513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.173596958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.173621568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.178540373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.178599703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.178632513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.178662893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.180132901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.180678823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.180702284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.180722924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.196566592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.196620223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.196645453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.196669203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.200783643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.200834594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.200847394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.200859854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201412976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201464877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201476807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201514657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201524307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201543587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.201557517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.215314205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.215357546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.215369496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.215381916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.252583671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.25439506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.25450631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.25452139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.258520801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259485595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259509785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259520785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259532076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259542876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259553566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259564456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259575206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259590776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259600266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259611616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259622836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.259633836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.261641616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.261672676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:04.261685656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:04.265413515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.266313489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.266335459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.269736656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.269855247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.269868667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.269894837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.269904617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.272291349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.278118978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.278149688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:04.278167198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.278180328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.278193478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, 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:45:04.278267479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.278324009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.278390049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.278403099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.278413999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.278431909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.2784425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.27845506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.2784662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.279703876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:04.279723566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:04.281795066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.281874817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.300488399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.30056111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.30063868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.30066547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.308037957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.308125507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:04.309480854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.310547039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.318419918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.319235653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.319348743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.319369893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.335703975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.335748035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.338167947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.339178352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.339244362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.339260992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.339318913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.339399723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.339850785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.339872605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.341339203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.342474658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342507588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342519638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342537429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342549349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342561409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342573559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.342583719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.342595499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:04.342609519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.344103296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.350157946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:04.350191157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.350221697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.350242837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.350266707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.365109641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.365827734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.185949355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.18700098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.18702492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.18703563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.18704566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.18705923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.18707092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.18708215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.188902769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.188988959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.18902854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.18905366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.189395511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.189437712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.189461752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.189484962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.190640878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195522332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195547462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195560762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195573552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195595332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195611923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195623683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195633213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195644443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195654023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.195664833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.195687993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195799433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195810743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195823654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.195841574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.195853824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.195865884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195878324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195887784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195898664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195907914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195918554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195929044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195940134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195952044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195962484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195973134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195982694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.195993584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.196004834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.196015894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.196026365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.196037435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:05.196048965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:05.198064975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.1991872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.19921482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.19922831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199250481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199260981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199272041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199282131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.199296801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.199321841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.199337731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:05.199348661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.199362151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.199374191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, 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:45:05.199425511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199441591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199452912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199474222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199489542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199500122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199510912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199521282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199532042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.199543102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:05.199554272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:05.199565882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.199577912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199589952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199599202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199611992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.199621522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.199632002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.199642873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:05.199807083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.199834403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.200309356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.200335786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.200347696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.200357566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.200770518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.200792668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.201730803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.201750673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.202003994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.202019425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.202045435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.202055885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.202315446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.202330896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.203015559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.20304629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.20318859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.20319928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.20321112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.20322207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.20323279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.203243491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.203252741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.204355756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:05.205023239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.205696103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.205837113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:05.205946654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.205968754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.206006294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.20713757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.20716871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.2071818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.124318373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.124367653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.124389193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.124400113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.124410514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124457554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124489984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124507224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124564574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.124612065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.124650075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.124681965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.124754305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.124791645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.124817346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.124843226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.124884046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124898626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124912816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.124926916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.124940756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.124975706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.124993936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.125017257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.125027927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.125040307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.125050007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.125080877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.125113657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.125126247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.125138337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.125150427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.126336283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.126370383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.126385513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126429234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126440674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126471534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126482564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126506334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126519444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126531944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126543174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126558894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126577704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126592934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126605365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126617535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.126634315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.126646815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.126660665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:06.126673135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:06.128985716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.129018556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.129033646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.129074297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.129109147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.129120597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.129135777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.129148437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.129191847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.129217427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.129229347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:06.129245317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.12977863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.12981255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, 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:45:06.12982815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.12984482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.12985934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.130020141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.130034211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.130054461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.130068122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.130080122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.130092932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.130105022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:06.130117982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:06.134058241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134090531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134117221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134129191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134143691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134155862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134168542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134180942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:06.134193862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134207912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134222922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134234882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134248472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134258342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134269952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134282412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134294992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134317612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134335952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134347993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134359743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134380233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134392693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134407313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134427993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134441833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134455473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134465223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134488493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134503743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134515993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134528433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134538583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134561384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:06.134573664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134821205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134866235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:06.134898445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.134921745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.134962786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.134992826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.135017196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.135030576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.135211552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.135287702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.135300342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.135317353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.136479458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.136534959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.136549069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.136566739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.13676724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.1368206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.13686141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.13688641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.136983451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.137104552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.137150592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.137174962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.137250182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.137278722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.137299443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.137315113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137327223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137362623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137384593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137415363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137424783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137439863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.137449223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.137481643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.137506924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.137518344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.137529454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.137540404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.139337983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.139366813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.139380713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142419238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142448838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142474908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142485178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142496268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142506748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142517268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142527808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142538338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142548928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142558249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142568879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142579469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.142591589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.14294303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.142967161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:07.142978521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:07.145739935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.145874855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.145888185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.146011376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.146070956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.146081896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.146108236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.146117936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.147411323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.148083456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.148106176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:07.148117786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.148130746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.148149006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, 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:45:07.148254607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148266557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148290437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148300457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148311127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148321687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148332167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148342847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.148353307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.148363747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:07.148377538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:07.149840985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.150068196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.152705689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.152717699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.152746669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.152756189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.153105201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.153128291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:07.153965056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.154002446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.154147566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.154158797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.154182277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.154191807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.155940125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.155978635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.156573518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.156603878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.160196336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161694284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161718494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161728594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.161739724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.161751754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.161763134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.161775244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161787644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161796645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161807455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161818755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161830315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161842625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.161851915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.161862915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:07.161874145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.162626539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.162649069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:07.163501253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.164611028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.164648719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.164673189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.164714589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.164728249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.124543344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.124584174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.124595584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.124606044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.124616074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.124630304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.124644745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.124663175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.124800835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.124857816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.124897906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.124928996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.125563589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.125619189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.125650479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.12567888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.126482814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.126525994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.126540754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.126554064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.127624559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.132682355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.132719725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.132815865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.132828765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.132843455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.132854145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.133659109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.13370334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.1337165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.13372985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.13374281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.134416713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.134456953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.134476683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.1398821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139902281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139915951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139927491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139940021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139960121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139973511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139985751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.139998391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.140016251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.140244302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.140258802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.140270982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.140283662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.140296262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.140310503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:08.140323193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:08.146769895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.146802185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.146817825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.146835045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.146858535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.146871155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.146897645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.146909365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.146921766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.146947776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.146967856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:08.146980036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.146995156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.147009196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, 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:45:08.147022786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147037256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147052956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147062906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147075226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147087696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147100216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147115837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.147128067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.147140867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:08.147154057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:08.147357658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.148293802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.148472433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.148485993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.148512163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.148523073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.148536063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.148552884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:08.149315857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.149348407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.149413418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.149424388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.149436328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.149454968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.149474668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.149487238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.149995701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.150028501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.150082131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.150092531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.150138041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.150148571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.150160781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.150173562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.152145171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.152172642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152345522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152358973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152374653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152386513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152408833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152428163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.152439803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.152458453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:08.152471203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.153571779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.153622609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:08.154969896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.155015026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.155073656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.155099676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.155126416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.155142666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.129042232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.129093412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.129104852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.129115102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.129125182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129138492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129150782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129163972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129176682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129210673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129568254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129602334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.129624585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.129655085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.129679035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.129702845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.129727975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129887486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129902236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.129915466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129928386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129949896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129963576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129975006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129985196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.129996416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130006737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.130018107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.130053457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.130065487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.130077997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.130092487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.130105087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.130117667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.130129837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130142047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130151237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130162317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130171547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130182117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130192727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130203398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130215238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130226008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130236778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130245948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130256768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130267378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130278078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.130288568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.130299638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:09.130310908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:09.130322178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.130334598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.130346628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130359008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130379788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130388878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130399738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.130408929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.132420148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.132448239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.132459249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:09.132470239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.132482569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.132494679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, 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:45:09.132506979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132516169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132527209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132536299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132548519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132559229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132570149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132580609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.132591229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.132601689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:09.132612749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:09.142094586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142130027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142144687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142155687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142171157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142181797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142193397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142205527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:09.142217797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142230697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142243927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142253607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142265417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142275117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142286747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142300587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142311937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142324618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142337708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142347278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142357918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142367518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142378528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142390008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142401498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142415138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142427808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142437178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142448088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142459148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142470198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142481358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142491178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142501788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:09.142513479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142525239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142539449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:09.142553979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.142574969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142596059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.142619739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.142644399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.142657769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.124702285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.124740445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.124752265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.124763055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.124774185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.124789215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.124805336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.124823366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.124897906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.124943366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.124980446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.125012647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.125086167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.125128397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.125153917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.125382218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.12768622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.12771248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.12772673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.12774015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.12775293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.12778068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.12779163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.127804751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.127816011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.127828501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.127838711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.127850951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.127922601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.127968451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.127981111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.127993231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.128008082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.128020662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.128038512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128051482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128062212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128073492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128083432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128096012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128107182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128117622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128128392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128138962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128149902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128159472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128170782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128181452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.128192582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.128203083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.128215273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:10.128226233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:10.130117072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.130151442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.130164842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.131576769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132079132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132105522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132119542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132138972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.132151562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.132180382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.132194212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:10.132208052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.132312303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.132341113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, 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:45:10.132429904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132442864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132463584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132474354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132486564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132498274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132515174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132532374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.132548364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.132560284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:10.132582594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:10.134171032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.134262862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.134969366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.135015586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.135073376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.135096627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.135142997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.135194107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:10.135952761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.135985521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136088201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136117112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136134292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136145022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.136155932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.136167622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.136667524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.136694194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136727785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136737365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136753785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.136763195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.136775245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.136797095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.137292787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.137318187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137352728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137362088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137373488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137384538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137395588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137406148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.137415338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.137425768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:10.137438458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.15581869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.15594574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:10.156926915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.157034566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.157139246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.157217497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.157283457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.157327627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.129619174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.129703745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.130220197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.130271757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.132038036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.132083897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.132096587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.132107827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.145124071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.145269082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.146008076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.146165047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.147875695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.148018906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.148092326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.148152237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.152558898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.153211162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.153291512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.153333282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.155894245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.156009096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.156062586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.156093176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.156103686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.156114696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.156124136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.156222977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.156257497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.156269267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.156280927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.156329567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.157940155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.161751134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.161778164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.164178456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165741434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165765274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165775554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165786514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165797165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165807645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165818035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165828475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165838815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165848285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165859055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165869835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.165882215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.165892955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.165904855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:11.165916015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:11.168752209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.168839519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.16887607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.183094251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.186233196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.186275736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.186288016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.186297866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.188003985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.188047145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.188060805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:11.188076655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.189256001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.189884764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, 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:45:11.211985934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212027214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212039245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212049935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212060675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212071265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212081725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212092135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.212102795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.212635908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:11.212668608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:11.214820538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.215289431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.215900164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.215915704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.215948474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.215957954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.217391361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.217423031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:11.218075434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.218111435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.22525331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.22528336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.225314361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.225324601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.225650302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.225676702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.226525337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.227875733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.228215055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.228235205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.228255105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.228264535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229559472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.229586322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.234359346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.234396376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242732017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242749527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242760927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242771847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242782397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242812808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.242822358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.24322743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:11.24325614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.244605527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.246153714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:11.246166545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.246188175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.246211755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.246235095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.246258465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.246271615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.12578512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.125840031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.125851071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.125861401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.125871331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.125891761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.125903281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.125914741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.126347063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.126393534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.126424194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.126450864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.12762639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.12767125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.12769639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.12772732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.128199592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.128238323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.128251943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.128264623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139509609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139557309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139568639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139580199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139590199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139601479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.139616409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.139627079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.139651499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.139662909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.139674149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.13968533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.151610169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.153339707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.153363598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153377498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153388128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153399268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153409418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153420038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153430648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153441128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153451568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153462288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153472628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153483998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153494638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153506018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.153516848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.153527478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.153539478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:12.153550878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:12.154354842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.154450343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.154478193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.167287517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.168966835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.168987055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.168999015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.169009005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.169019715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.169045506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.169061196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:12.169072786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.169262037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.169297547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, 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:45:12.170611803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170665294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170736394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170760614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170782194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170803564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170824314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170849925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.170870745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.172149561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:12.172519483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:12.174784084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.174866305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.178904385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.181812089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.18186446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.18187686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.18189171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.18191122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:12.182120971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.182136751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.183700679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.183740899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.183754319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.183764719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.214293671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.214359701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.217024014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.217816698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217848338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217860708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217873259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217893679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.217905809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.217918349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.217930329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.217943209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217956459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217966119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217979399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.217990819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.218002629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.218014989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.218025589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.218046429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:12.218058839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.21807125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.21808398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:12.254984033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.262145649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.262194239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.262228359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.262258109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.262276549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.125943614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.125981335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.125992695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.126003485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.126755628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.126804729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.126818459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.126833129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.127347071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.127408612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.127448132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.127481402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.127616783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.127657013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.127682773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.127706813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.128934069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.128968359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.128983439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.128997659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132648718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132690228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132702758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132736788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132748038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132759368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.132769868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.132828479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.132854859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.132866929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.132879319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.132891589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.133867914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.133892304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.133908064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15105829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15109174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15110452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15111538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15112718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15113895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15115017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.15116697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.151178381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.151189871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.151236021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.151247381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.151258631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.151269801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.153596882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.153621242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:13.153634373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:13.156511397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.156550787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.156569927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.171899514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.171962685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.171975655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.172030595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.172091725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.1751207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.175183481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.175196071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:13.175283121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.194359756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.194458097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, 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:45:13.217874425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.217957705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218114856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218144436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218172386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218237497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218260027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218288427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.218309587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.222108835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:13.225730844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:13.313068511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.313168832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.368120577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.368157227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.368175167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.368185447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.402926561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.403116432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:13.405183572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.405354703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.414375089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.414460069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.414546589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.41457261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.415452534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.415555394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.418083947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.418118837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.41867793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.4187035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.41871833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.41872803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.420131567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.420160337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.421476544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.421518394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527855727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527892937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527904837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527915757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527926597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527937167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.527946607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.528796991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:13.533726916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.533753786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.533767636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:13.533782957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.533804787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.534016018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.534176099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.534213409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.534228709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.124330993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.124382273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.124394234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.124404214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.124413854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124447944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124459644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124476144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124569764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.124616395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.124655755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.124686065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.124761745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.124797125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.124821006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.124848836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.124945356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124961636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124973916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.124985886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.124997836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.125023327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.125032957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.125043947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.125053247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.125063937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.125072927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.125105117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.125128337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.125140627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.125151637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.125166277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.126505464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.126540174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.126553204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126655065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126665495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126677085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126686715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126697625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126712615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126728155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126738615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126749105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126760075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126769505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126780265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126791255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.126801935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.126812385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.126823536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:14.126835796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:14.129421629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.129452539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.129466229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.129508039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.129560069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.129572059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.12959939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.12960919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.12965324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.12967693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.129688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:14.12969919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.130412034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.130441594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, 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:45:14.130512344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130522274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130612465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130622345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130633165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130644125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130655265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130670255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.130681495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.130692405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:14.130703565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:14.132303993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.132363544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.132398404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.132408734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.132440844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.132450394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.132464034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.132476284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:14.133213538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.133245138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.133285588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.133295278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.133322498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.133331828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.133345759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.133357119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.135772611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.135806371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.135839771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.135849981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.135877481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.135886921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.135905951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.135928662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.136454944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.136475914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136516485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136526265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136537335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136548245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136558965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136569665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.136578965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.136589795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:14.136604685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.138115283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.138143313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:14.138155333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.138186153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.138236823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.138269623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.138292793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.138305744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.126885213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.128370711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.128397611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.128408781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.128419671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.128439141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.128451411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.128463761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.128476011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.128498111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.128520241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.128543792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.14211243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.14216957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.1422005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.14222627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.142410731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.142445621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.142460601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.142475501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.14624381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.147028364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.147052185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.147066085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.147078075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.147091055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.147101815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.181514557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.181589187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.181602937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.181615747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.181914549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.184309331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.184931914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.184961924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185824009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185857419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185895909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185908669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185922879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185934899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185947139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185963869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185975549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.185987019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.18600258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.18601426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.18602587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.18604448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.19007619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.193419066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:15.193442717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:15.193920369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.196441022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.196470822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.196486592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.196513202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.196524062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.196536442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.196547632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.196559612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.196584672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.196597482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:15.196610003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.197914899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.199844759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, 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:45:15.199868669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199880439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199892639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199904369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199924279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199938709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199951009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.199962969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.1999747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.19998672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:15.20004652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:15.200793704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.200821764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.223134555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.223168676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.224223741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.224256231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.224269441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.224319261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:15.2261247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.230231231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.230268051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.230346041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.230358881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.230370101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.231352556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.231371486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.231984009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.23203753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.233048045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.233078285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.233116465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.233131915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.233168675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.233200666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.23408534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.23413178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234470862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234498682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234516122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234528022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234539642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234555652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.234565883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.234577353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:15.234589443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.237754219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.23812126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:15.246855304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.246919774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.24805331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.248803214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.248836634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.248851774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12472775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12477582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12479541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12480512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12481449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.124864331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.124891671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.124903831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.124962111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.125009341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.125045291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.125076462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.125146612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.125182322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.125207452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.125230802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.125263772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.125278613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.125291143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.125302973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.125314813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.125346453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.125362323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.12671329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.12673665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.12675298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.12676682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.1267779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.12680357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.12681522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.12682638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.12683756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12684986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.12686214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.12687612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126888811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126898911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126909691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126919011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126930121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126940831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126951551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126962341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126973061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.126991391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.127000531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.127013231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.127024171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.127035091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.127045601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.127057041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:16.127068241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:16.129296783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.130267738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.130291058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.140596139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.14067394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.14068906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.14072162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.14073486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.141321203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.141365703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.141377583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:16.141455384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.142445749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.142477809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, 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:45:16.143767105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147189542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147212672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147226033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147244243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147256723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147269943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147282403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.147298493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.147311043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:16.147325823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:16.14877752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.1488167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.148927501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.148939231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.148980221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.148990981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.149012661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.149027621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:16.149816775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.149849455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156326268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156341798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156355088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156367388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.156380708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.156398898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.156412399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.156427059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156444319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156455029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156467899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156478639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.156490999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.156504119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.156518369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.156531559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156545059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156555229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156568109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156582109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.156594829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.15660721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.15661844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.15663116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:16.15670541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.157230913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.157257533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:16.16872269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.16878533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.169205853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.169305373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.169349293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.169369603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.125862823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.125913763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.125924893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.125935423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.125945653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.125958633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.125970043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.125981993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.126981548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.127043459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.127066029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.127088059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.127108929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.127134499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.127158519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.127182189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.12720675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.12721893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.12723166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.12724403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.12725675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.1272856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.12729643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.12730929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.12731905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.12733014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.12735009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.1273702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.12739389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.127405481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.127421761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.127433361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.128450316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.128926898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.128951898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.128969848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.128980218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.128991579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129001429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129012729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129023749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129034809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129046069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129061829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129078649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129088459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129099859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129111309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.129122869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.129145319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.129157179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:17.129169329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:17.131592002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.131623292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.131644692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.131675302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.131717022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.131735762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.131749352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.131758553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.131954454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.131986214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.131997614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:17.132008484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.132410286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.132438076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, 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:45:17.132484476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132497986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132520146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132529516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132540106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132552527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132563067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132577907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.132588627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.132598967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:17.132609957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:17.135148179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.13518025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.13519392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.1352047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.13521764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.13522973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.13524084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.13525229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:17.135717162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.135748762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.135787053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.135801473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.135819863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.135829563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.135840523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.135852603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.136458456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.137536911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.137560331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.137570101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.137581191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.137590361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.137601181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.137612432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.139766992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.140303575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140333935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140345005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140357025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140368155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140379235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140390296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.140400656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.140412006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:17.140423376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.14122818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.14125157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:17.14126463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.14128529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.14132432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.14134792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.1413723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.141391551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.135477808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.135517958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.135528638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.135538328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.135547818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.135582399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.135594779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.135606259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.136076791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.136129661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.136168652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.136200472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.136358982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.136386993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.136410873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.136439933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.13778538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.13781695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.13783049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.13784334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138010431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138075291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138088561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138118501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138133951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138147082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.138156502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.138203082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.138227122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.138243932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.138256682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.138268162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.140464953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.140493013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.140506013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140518874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140529414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140540484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140549984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140560774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140576064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140586844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140597354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140607884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140618274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140627474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140638234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140778695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.140789795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.140800395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.140811665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:18.140824865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:18.146654164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.146680425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.146693675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146706575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146728125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146738185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146749005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146758195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.146770375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.146793785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.146805035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:18.146816485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.146829835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.146841935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, 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:45:18.146861115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146870375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146882586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146891886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146902356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146913286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146923806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146934286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.146944726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.151933121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:18.157102127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:18.157115647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.157128727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.157143017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.157153317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.157164167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.157173387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.157184067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.157195207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:18.157206367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.157218327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.158406133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.158430403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.158453033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.158466274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.158488044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.158519164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.159158217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.159189507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.159316858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.159328008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.159355308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.159365058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.159379478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.159396918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.159928111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.159956501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.178903746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.178948716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.178960896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.178972106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.178983126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.178993786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.179003326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.17977288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:18.17980412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.182352943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.18971027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:18.18972586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.18974845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.18977066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.18980013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.18982441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.1898392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.143266355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.144752912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.144776682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.144788292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.144799562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.144815712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.144839102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.144854322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.144867482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.144891303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.144913983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.144938803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.144963183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.144995563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.145021933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.145047823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.145072823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145085723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145100834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145114184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145129514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145152004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145295334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145308255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145319325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145348525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145358465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.145382085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.145411515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145424935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145437075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145448705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.145653316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.145708437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.145723307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145779397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145790607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145861087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145872337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145884457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145896777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145908567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145920088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145931758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145944698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145955618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145967928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145982118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.145994298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.146008058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.146020558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:19.146042838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:19.150964133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.151048523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.151065184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.156609402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.156672092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.156690212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.156723602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.156735002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.156804113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.156831213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.156844073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:19.156874643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.157672577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.157715227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, 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:45:19.157736247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.157748037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159818388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159858048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159871088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159883018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159895148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159906588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.159918438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.164845653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:19.164885963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:19.166660662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.166695722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.167090084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.167125744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.167141034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.167151894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.167201204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.167222005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:19.176170159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.177438776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.187078274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.187119234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.187134414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.187152574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.187980688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.188121949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.189041034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.189088274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.189193714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.189206664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.189219275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.189236685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.195545696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.201028224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.201052084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.201070434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201083214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201093444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201104924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201115514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201126424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201137564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201150404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.201161114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:19.201172154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.201183364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.201194684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:19.201205594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.201226485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.201248855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.201272075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:19.201295685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.201308955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.126624129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.126664709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.126676019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.126692409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.132502648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.132545088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.132559958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.132573018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.132585908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.132610758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.132639599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.132662379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.132684999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.132710099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.132753829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.132778819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.133825074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.138402397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.138423028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.138437598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138451538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138474208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138485668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138498388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138508748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138521158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.138531998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.138545418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.138570848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.138583178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.138595928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.138608089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.139222082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.139930715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.139949445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.143758194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144445988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144460838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144471758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144483928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144495848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144507638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144519278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144544348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144556158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144567158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144581638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144593978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.144609658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.144631709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.144645849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:20.144658679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:20.149575853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.150501678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.150526268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.15485441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.155581673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.155605294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.155624224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.155635604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.155647724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.155673834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.155687174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:20.155701854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.155717274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.155730064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, 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:45:20.156680879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156699439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156736269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156755349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156767169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156778779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156799149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.156811299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.15682564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.15683735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:20.1568501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:20.158455918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.158494878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.160580338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.160616389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.160629979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.160640599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.162300477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.163710574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:20.163748074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.163768864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.163783935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.163795105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.163808195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.163818905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.163848625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.163860845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.164378238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.164407458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.164462608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.164473228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.164503778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.164513848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.164534578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.164552028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.165149331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.165783165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165798225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165809045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165822255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165840195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165853905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165866105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.165880565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.165892205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:20.165904465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.169110491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.169709174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:20.186605339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.186655629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.187752104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.187795055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.187819465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.187837675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.127242429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.127301999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.127313009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.127323139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.12739542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.12741382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.12742557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.12743692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.129314709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.129381509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.129403739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.12942442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.146237274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.146324974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.146349924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.146375045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.148066533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.148120083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.148134743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.148148284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.151645651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.151798112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.151895702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.151939483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.152028163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.152075553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.152085443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.161938423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.161993933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.162006873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.162019153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.162030993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.162060103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.162077863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.162089913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167068148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167107099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167120669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167130629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167141669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167153049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167164349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167175169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167192269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167202889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167212429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167223399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167234199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.167244759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.167255339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.167267609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:21.167279229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:21.169644241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.171807882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.171844412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.171916082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.171986573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.172009493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.172033933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.172043823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.172171144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.172201014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.172218584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:21.172229944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.172814697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.173916723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, 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:45:21.173951523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.173962193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.173973223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.173983063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.173993783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.174004303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.174019863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.174030573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.174048593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.174059243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:21.174070823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:21.175199539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.184059193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.184098373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.184110413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.184123623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.184141754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.184153514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.184165854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:21.210783967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.210839787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.211496791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.211529661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.211551791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.211563061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.211616541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.211643511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.212367675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.212399695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.212496386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.212507456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.212549936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.212571356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.212588126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.212604696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.213147359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.213174379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213568041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213597821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213611271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213622931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213634801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213646831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.213658572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.213669942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:21.213683122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.214816807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.214852018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:21.214964588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.215004688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.215054319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.215079949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:21.215108679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.215124219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.124566633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.124646253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.124658743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.124669923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.124680493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.124695744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.124708534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.124721154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.124766664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.124829074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.124862284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.124898775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.124973725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.125010865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.125037215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.125063475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.125107086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.125122936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.125138826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.125152746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125166736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125201526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125219086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125243786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125254886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125267366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.125277706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.125308047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.125334407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.125346717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.125360437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.125372527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.127026445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.127634938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.127663188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.127679688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.127692238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.127704838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.127715899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128166721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128186121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128206101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128218841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128231421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128243471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128254891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128268331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128281051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.128298571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.128309861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.128322342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:22.128334422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:22.130481142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.131414557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.131434987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.131449107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.131473577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.131484957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.131505967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.131517267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.131534917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.131561348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.131574178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:22.131591698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.132535823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.133830769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, 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:45:22.133854259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.133898669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.133909909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.13392208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.13393365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.13394445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.13395531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.13396595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.135262896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.135293306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:22.135306957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:22.135318327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.135330887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.135349567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.135359257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.135370137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.135379407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.135389757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.135400927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:22.13605647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.13608206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.136122251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.136132171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.136155381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.136164881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.136575853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.136595463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.153010225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.153062016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.15594012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.15596756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.156073101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.157345437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.157367647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.157380847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.158501463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.158533013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158688604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158698734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158709804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158720644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158731204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158741834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.158751044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.158762234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:22.158776004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.15996837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.160510033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:22.160533123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.160554903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.160575603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.160603973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:22.160627053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.160639933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.126087858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.126122788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.126134828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.126146648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.126157818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.126174758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.126190528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.126202768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.126215919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.126244559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.126267129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.126291559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.126313689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.126338219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.127701156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.127730486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.127760996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.127774226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.127788056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.127801046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127815926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127837806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127852257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127864637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127886367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127899977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.127910747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.127922737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.127948387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.127962167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.127978837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.127991777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.128004637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.128019347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.128033177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128046298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128057328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128069768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128083628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128095338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128107178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128118938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128131228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128143118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128155098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128165058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128176988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128189378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.128201898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.128215648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.128260499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:23.128287079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:23.138173728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.138206179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.138221699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.138235309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.138258079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.138268889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.138286209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.138296479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.138311809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.139257684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.139271634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:23.139284554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.139298864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.139312504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, 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:45:23.14249852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14253077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14254682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14255771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14256962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14258149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14259793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14260994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.14262139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.14263343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:23.14264687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:23.1426643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.142678201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.143421064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.143438354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.143469425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.143480015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.143506015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.143529785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:23.144417549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.145108813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.149655976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.149683996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.149701056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.149711626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.150283729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.151525535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.151539945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.151554255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.152292809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.152323209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.152336489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.152346559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.152363069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.152384449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.152965912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.152993042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153122683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153133693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153146063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153157903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153227143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153239513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.153252543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.154382009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:23.154400809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.154798311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.154814141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:23.156894022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.156936072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.157020742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.157047243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.157072513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.157087393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.145820384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.145900384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.145925904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.145954704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.146123595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.146198556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.146233036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.146263506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.148002575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.149179211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.149217231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.149239001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.150499277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.15098956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.15101844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.15104218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.152975649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.15298968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.15300676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.15301885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.1550711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.15514214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.15515617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.155196411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.155206071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.155229351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.155238691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.15910939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.159158801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.159171901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.159183601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.159301071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.164035225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.164049625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.164062245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180246276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180263996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180335916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180346646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180358136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180368977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180379677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180390477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180401027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180411547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180420807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180431367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180446247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.180456727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.211790114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.212275517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:24.212298887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:24.214785029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.214816959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.214830479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.215713274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.215754674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.215765454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.215776614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.215786094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.217308411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.21905192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.21907172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:24.21908368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.21909933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.219116701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, 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:45:24.231530833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231596773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231695084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231728894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231754484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231766184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231782024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231792754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231803374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.236021955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:24.237603543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:24.237629813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.237644154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.239713604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.240084426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.240097096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.240110316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.242724199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.242741749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:24.243883815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.245675374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.280993511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.281026151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.281052161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.281062511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.283878985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.283910465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.284369747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.285558063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.287197872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.288274177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.288286437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.288295987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.289776095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.290630049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.290656679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.290669879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295013311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295028321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295039341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295050041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295062581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295083361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.295092631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.297825615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:24.297857215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.297869845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.297881445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:24.299396793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.316440958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.316471168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.316497698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:24.316522078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.316535879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.12768261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.12772574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.12773654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.12774668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.127791531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.127887811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.127899951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.127911381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.128595745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.130199273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.130235223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.130257763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.130279823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.130307393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.130331133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.130362254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.131060067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.131108947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.131122957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.131135477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.132653365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.134139573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.134161853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.134174043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.134189233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.134200523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.134210073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.134220673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.134244933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.134256503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.134267633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.134278693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.134292153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.134306013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.134318184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.139903681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.139936701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.140507904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14159744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14161218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14162321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14163434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14164495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14166216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14167975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14169039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14170114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14171187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.14172271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.1417334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.14174605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:25.141757341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:25.144012892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.144052742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.144077962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.150923956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.150963536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.150974557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.150986527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.150996607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.151008017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.151040637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.151052417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:25.151063987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.151078007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.151090737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, 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:45:25.151548109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15156642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15161012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15161982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15163069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15164116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15165556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15166644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.15167723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.157752681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:25.157793241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:25.160461084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.160551275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.161143738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164079582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164111823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164123443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.164143203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.164156803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:25.164168903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.164181763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164878626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164900296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164930467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.164940097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.164964907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.164990527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.16571587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.165760841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.174662276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.174705316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.175411889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.175447159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.184973167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.187378769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.187405719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.187419609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.187432949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.187448749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.187459999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.18747126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.18748269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.188860766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.188894076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.192236283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:25.192273573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.193459619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.1934837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:25.200113403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.200179223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.200201323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.200227244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.200252894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.200267294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.124365491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.126107439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.12613859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.12614976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.12616018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.12617484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.12618691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.12620693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.12621902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.12624696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.12627345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.1263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.12632285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.126346661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.126370791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.126394321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.126419301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126430561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126443001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126455231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126467291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126492621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126503131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126514591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126524632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126535972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126545652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.126556352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.126579642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126590712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126603382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126614972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.126625022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126636822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.126648662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126682192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126695412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126753153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126779763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126792003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126803133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126816973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126827633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126838313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126848833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126858053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126868753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126879943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.126890573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.126901073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.126912663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:26.126923934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:26.129397446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.129875508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.129889609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.131812318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.131862648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.132053139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.1320707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.13208072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.133392476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.133676178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.133703378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:26.133715488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.134410741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.134430831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, 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:45:26.137091944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137106455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137117565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137127425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137140225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137151205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137161825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137172435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137182985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.137193635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:26.137205015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:26.137216335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.137228455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137692117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137715298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137726598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.137743488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.137754118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.137765708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:26.139387886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.139419066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.139452686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.139462826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.139491116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.139500566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.139516417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.139527727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.140085319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.14011102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.1401434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.14015343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.14017334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.14018263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.14019622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.14021254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.140731493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.140769103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140795883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140807153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140818403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140829683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140840873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140851983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.140861063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.140871463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:26.140883293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.141907449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.141949279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:26.141986659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.142008749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.142066049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.14209502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:26.14211843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.14213176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.124327098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.124364158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.124375418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.12469551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.134104347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.134160107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.134182128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.134195188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.137089472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.137144752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.137168492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.137198752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.139099792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.139247413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.139285233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.139314823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.142188487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.14276154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.14278297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.14279718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.144888131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.145171142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.145185813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.145199363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.145210543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.145222723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.145233513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.145266793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.145295763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.145315903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.145331713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.145359743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.146851311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.147532254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.147557984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.15274739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.15278812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152818041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152830371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152848771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152860671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152874071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152890791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152903071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152914571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152925101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152937171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152949381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.152961481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.156296758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.156319128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:27.156331768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:27.161468944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.161542334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.161567134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.165088062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.165253173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.165284833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.165319633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.165330503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.174076797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.176130627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.176164597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:27.176179757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176198817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176218308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, 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:45:27.176240848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176252438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176265018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176276338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176288398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176300378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176312018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176323448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176335408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176347048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:27.176363338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:27.176375298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.176390788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176403748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176413999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176426339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176436159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176450279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.176531129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:27.176548279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176575049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176591809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.17661531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.1766374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.17665173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.17666571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.17667859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.17669298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.17671406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.17673343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.17674475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.17675782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.176828391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176842631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.176854871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.176867971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.176881481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.18264718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.18267915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.18269207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.18270443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.18271654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.182811031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.182821711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.197657585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:27.201905596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.201937846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.201952676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:27.203886526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.212224588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.212247888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.212276938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:27.212302118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.212318058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.124683117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.124729947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.124752227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.124763307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.124780827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.124796037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.124838048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.124851788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.124920868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125043049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125080929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125106449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.125128779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.125153899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.125182949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.12522061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.12525031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.12526919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.12528476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.12529967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.12533712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.12537923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.12539095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125403691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125414271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125426791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.125436431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.125486441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.125519871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.125531811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.125544471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.125562761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.126826488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.126859258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.126873578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.126918608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.126930248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.126970138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.126990649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127003089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127014469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127033699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127045299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127057509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127077309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127088139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127099829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127118819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.127130969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.127142459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.127154509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:28.127174769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:28.133562851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.133593001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.133607291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133621902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133649962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133661042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133676042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133686422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.133698122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.133721772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.133733942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:28.133763752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.133787802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.133801212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, 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:45:28.133814542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133825483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133838913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133849063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133861243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133873383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133885663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133902073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133913863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.133929703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:28.133951013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:28.133963073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.133976263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.133993113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134004543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134017143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134026843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.134058444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.134070734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:28.134082634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.134096934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134110314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134130254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134142274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134152334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.134167374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.134179684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.134192214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.134205804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134220054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134231475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134243365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134253405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.134265335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.134280785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.134438606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.134463086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134509156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134519696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134541376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134560296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134573556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134585736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.134595916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.134608726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:28.134623957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.135671972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.135701422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:28.135746892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.135772712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.135821333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.135846683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.135870773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.135882923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.126173461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.126226531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.126237441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.126247271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.126257352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.126606533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.126638783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.126650553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.126821544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.128880554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.128922695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.128945165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.128966655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.128993135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.129017235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.129040915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.129065875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.129077975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.129090315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.129102475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129115036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129136176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129145866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129157116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129166716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129178426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.129187856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.129198456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.129221926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.129233036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.129244066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.129255206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.130149271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.130189571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.130202951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130266491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130276471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130309341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130318731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130329452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130340222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130350742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130361402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130372152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130384652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130393842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130404362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130414962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.130425702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.130436382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.130447572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:29.130458542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:29.132786624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.132819274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.132832584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142153201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142201471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142212711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142224411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142234201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.142244941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.142270201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.142286041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:29.142297791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.142311871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.142323912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, 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:45:29.142336042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142345302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142356132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142365392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142375822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142386282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142397492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142409622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.142420132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.142430432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:29.142441322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:29.142452392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.142464332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.143286616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.144463092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.144498053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.144509573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.144526693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.144539203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:29.144550893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.144571333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.147321697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.147351817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.147364307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.147373917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.147778299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.14788031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.148524133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.148553333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.148594343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.148604663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.148627803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.148637633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.148653824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.148665294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.149306677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.149332757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149345837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149355667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149371977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149382927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149393487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149404137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.149413217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.149423967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:29.149435297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.150401622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.150436603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:29.150489193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.150518613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.151615028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.1538568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:29.15389628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.15391126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.131260882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.131321483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.131332623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.131342523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.131380153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.131534984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.131548904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.131561544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.132628789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.133143332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.133166502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.133187932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.133520644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.133565054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.133588884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.133612094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.13472886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.135147592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.135174662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.135188362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.136926741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.136971511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.136985671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.137020611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.137030101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.137047611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.137056691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.137108061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.137132062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.137147602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.137158732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.137172662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.138339277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.138371678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.138385068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138397698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138407788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138486308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138500988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138511748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138522408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138533078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138548719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138559299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138569809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138578889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138589549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138600349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.138611139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.138621909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.138633049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:30.138644149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:30.141105331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.142262917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.142290587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.152220757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.152277547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.152295797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.152339278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.152368528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.15286136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.159918806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.159947076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:30.159965556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.159980826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.159993966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, 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:45:30.160006606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160016736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160027336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160044806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160057056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160067676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160078486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160088966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.160099497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.160113917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:30.160125147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:30.160190417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.160222817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.166294038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.166328888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.166346128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.166356008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.167343153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.167367833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:30.168211567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.168236767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.168384718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.168395548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.168426228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.168435828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.169357053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.169382283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.169963556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.169988066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.170046997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.171025801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.171113422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.171123912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.186488289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.190888231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.190920771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.190940681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.190953821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.190964481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.190976191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.190987551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.190999021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.191019461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.191029661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.191045191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:30.191092222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.191109362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.191124822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:30.191136242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.191161962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.191182552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.191207402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:30.191230522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.191243202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.124272304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.12756688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.127633041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.127645211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.127657661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.127675411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.127697281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.127721991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.127736751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.127769841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.127793342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.127816472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.127849402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.127877272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.127911102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.127949252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.127980462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.127997653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.128013783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.128028183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128042343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128073733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128086113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128100053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128111973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128126283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128141723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.128156323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.128213584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.128226404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.128239644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.128254814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.128266614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.128279924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.128293154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128315534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128326754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128339044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.128350314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130548095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130596796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130609956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130622046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130634626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130646926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130664026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130679006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130690866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130702926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.130720286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.130737576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:31.130750496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:31.130763297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.130777347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.130807667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130822007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130844907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130856147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130870457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.130880917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.130907187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.130933127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.130946157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:31.130958768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.130973118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.130985828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, 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:45:31.130999078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131010548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131024658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131034808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131055178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131066958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131078948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131090958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.131109658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.131121848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:31.131134218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:31.131995903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.132035633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.132063393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.132074483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.132099893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.132110403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.132121813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.132137483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:31.132910137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.132937738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.132972378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.132982918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.133001858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.133012028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.133025598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.134257334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.134845787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.134875397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.134921848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.134933038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.134957068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.134967718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.134981608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.135001048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.138177654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.138238564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138265654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138277185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138291615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138313615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138340385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138357175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138372465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.138392485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:31.138409265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.138422685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.138435605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:31.138449265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.138470795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.138491936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.138517586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.138541996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.138557196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.125886622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.125943793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.125955723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.125966673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.125981603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.125998903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.126011483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.126024133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.126999208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.127057348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.127080638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.127108328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.127215759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.127290379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.129086708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.129115528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.129146048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.129160458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.129174809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.129192429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.129209019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.129233419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.129245489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130533515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130559225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130573665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130584936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.130598886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.130630586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.130643816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.130657696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.130671216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.130686806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.130701266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.130714406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130727666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130739516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130751726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130762176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130784997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130797047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130809577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130822287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130834697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130847297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130857487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130869697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130890147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.130903007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.130924747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.130936737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:32.130949987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:32.13138656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.1314055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.13142003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.13350448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140728896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140765677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140779857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140791197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.140803807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.140830497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.140843437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:32.140855957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.140872717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.140887487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, 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:45:32.140900597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140910477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140922307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140932487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140944347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140956148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140968068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140979718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.140991548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.141002878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:32.141016198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:32.141028198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141040648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141053378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141063298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141075128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141084878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.141096468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141108368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:32.141120388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.141134378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141147328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141157158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141168869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141178289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.141189839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141201649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141213409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141225769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141238579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141248219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141260729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141270129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.141281349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141292809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.141304849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.141317419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141330109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141339559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141351389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.141362999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.14137808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.14138971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.14139922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.14141034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:32.14142191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.14143326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.14144473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:32.147043638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.14748821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.147692561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.147732402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:32.147767392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.147783972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.137340995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.137404696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.137416076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.137426666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.137438666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.137490396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.137505426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.137519526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.143311635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143379786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143407956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143430556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.143454296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.143483096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.143509596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.143534556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.143560187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.143575377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.143589577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.143603117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143616737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143642227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143653877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143666617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.143677037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.145223895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146659632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.146690032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.146717262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.146729473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.146741883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.146753643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.146767683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.146779823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.146796373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146808793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146819153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146830253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146840113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146851203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146878823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146890283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146901183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146911993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146922973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146933884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146945124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146956384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.146967744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.146978354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.146989624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:33.147062334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:33.147073134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.147084224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.147096134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147110194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147131334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147140855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147151565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147161245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.147171875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.147195175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.147207695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:33.147218655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.147229095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.147241075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, 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:45:33.147253545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147262755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147273425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147282425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147293035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147303655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147313985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147325755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.147336415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.147346786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:33.147357966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:33.147994159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.15037183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.1503901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150401251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150412631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150422331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.150437321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.150452301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:33.150463361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.150475221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150719462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150731422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150747022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.150756202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.150766692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.150778132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.151362355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.152474871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.152489681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.152499381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.152510181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.152519961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.152530671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.152546001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.152557231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.152569632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167236875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167272735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167289305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167300305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167311295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167321895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.167331416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.167365096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:33.167394866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.168864233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.169748288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:33.172326851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.172475852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.174801023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.174833793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.175043684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.175059964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.251910675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.251967705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.251979165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.251988865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.252835309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.255764744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.256101136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.256151396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.308275657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.308342407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.308365017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.308385727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.315295142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:34.315358912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:34.315383562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:34.315416363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:34.317477793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.317514333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.317527713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.317540513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.318724519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.31878252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.31879822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.3188343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.31884457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.31886973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.31887972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.418283448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:34.418347778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.418360188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.418372048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.419224712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.421198942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.421231673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.421244193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.428546149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42857784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42860753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42861713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42862929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42864002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42865038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42867129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42868248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42869292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42870212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42871264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42872317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.42873363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.441708605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.447528085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:34.447559635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:34.460110037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.460153548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.460168428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.471861777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.471933067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.471969257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.471983217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.471994257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.474693831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:34.474743951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.474757471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:34.475337114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.481464464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.481504295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, 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:45:34.534075798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534116518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534129948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534140778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534158008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534170088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534181858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534193929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.534205349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.607228814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:34.607270384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:34.610286639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.61032601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.659910098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.659945158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.659971898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.659983278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.681807657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.681840787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:34.686491241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.689853888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.693102674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.693119714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.693182124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.693193934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.699970178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.700018549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.721457286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.721512126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.739723067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.739757838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.739801228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.739812598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.941829619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.943841849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:34.988814854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.988850084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99007456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99187961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99190914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99192283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99193523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99194821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.99196011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.012387142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:35.012433692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.035630779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.035668449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.044017591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.044081481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.057380458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.057429078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.059795639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.060973335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.131338818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.132087931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.132112092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.132123502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.139660019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.139695809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.139709849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.139729269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.174138072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.174181942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.174205292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.174228053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.194125962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.199273468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.199334618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.199363088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.199388678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.199402228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.199415708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.199428808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.247557429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.24760559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.2476184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.24763175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.24764238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.24765483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.24766544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.251903331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.251950371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.251967301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.251980852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.252406824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.256895306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.256955086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.256969846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.25962638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26158856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26161198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26162454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26164539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26165839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26167189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26168614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26170233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.2617147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.26172956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.261743461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.261894621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.261908311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.276559824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.276595345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:35.276614855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:35.280788616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.280825296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.280840706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.282973867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.284058752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.284072682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.284096812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.284112342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.286722196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.286759856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.286773856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:35.286876466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.293774401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.29564603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, 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:45:35.2956746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.29568649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.29570306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.29571334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.29572508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.295736821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.295748941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.295760771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.295772501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.303374949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:35.303410019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:35.306892026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.306933666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.316766746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.316805236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.316820076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.316831976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.323064127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.323103838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:35.327698061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.327733951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.361263749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.373995212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374411094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374422465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.374434725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374453585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374467075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374482075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374495845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374508115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374520265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374533025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.374568965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374584975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374597855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.374619146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374633906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374645536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374657896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374670256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374686206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374700006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374710876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.374723426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:35.374737736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374750726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374763016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:35.374775996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.374806896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.374832427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.374858907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.374884747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.374899747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.145491464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.145549604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.145566414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.145577485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.145722665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.145756965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.145772275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.145785646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.146159617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.146212948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.146250428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.146275558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.146516859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.146555919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.14658286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.14660732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.146931611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.146968221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.147004182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.147021632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.148951002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.149008192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.149020212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.149076432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.149087162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.149108692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.149119182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.149514924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.149544455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.149560685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.149574975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.149644495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.151222053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.151271803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.151287283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.178986532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179034662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179053592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179067923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179095873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179108143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179121413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179133153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179145023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179156653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179166863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179178703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179190413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.179203923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.195027162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.195068663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:36.195082973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:36.198077827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.199466684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.199495945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.199510465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.199536215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.199547645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.199559695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.199572315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.199588045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.199617705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.199632205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:36.199646245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.2005352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.20057493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, 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:45:36.200728661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200742621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200783081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200794061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200810161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200821491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200843001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200854461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.200866771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.200878322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:36.200893042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:36.202406219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.205566265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.205594985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.205613105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.205626186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.205637436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.205650316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.205663246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:36.205676296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.205695826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.226074258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.226110408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.226125358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.226138608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.226150768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.226165178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.226951672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.226983882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.231142673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.231158303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.231209873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.231221243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.272153618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.272210919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.273899437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.273931897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274677191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274698341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274711831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274723721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274735791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274752931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.274771381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.276702561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:36.27840737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.281853637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.281984668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:36.283625946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.29039846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.29044662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.29047437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:36.29050936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.29052452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.126834287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.12747144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.12750727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.12752512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.12753549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.12754973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.127609001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128170163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128213604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128238734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128266244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128288514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.128312404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.128340304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.128370704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.128396635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.128436725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128454795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128482255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128501475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128516815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128540165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128560575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128577425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128600936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128620096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.128631776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.128644686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.128672616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128686326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128702366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128716586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.128731126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.128746026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.130992707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132001233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132028473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132041363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132052033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132064363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132076033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132087873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132099853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132111723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132123793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132135933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132149733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132162393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.132174013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.132545395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.132574355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:37.132587536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:37.135753292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.135786572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.135801742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.144303794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.144382145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.144396715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.144436025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.144447815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.146282214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.146322034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.146341124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:37.146353684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.147243999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.147278189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, 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:45:37.148077683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148102643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148152024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148162934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148175454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148187824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148200104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148214654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.148226034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.148239524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:37.148252364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:37.149870332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.152366825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.155186269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.155217959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.1555218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.15554319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.155747821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.155769711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:37.156794177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.156835297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.157097488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.157117998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.157164089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.157174689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.159181559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.159209909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.159869772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.159902102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.163990383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.164022963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.164035903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.164046643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.164059263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.164072493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.164084823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.164099053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.164857757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.166693096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.166724736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.166742306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.166756186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.166773696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.166787917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.171114458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:37.171150239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.172546876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.172588966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:37.174310325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.174361555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.174479545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.174509195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:37.174536746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.174552136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.128001878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.128021889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.128032619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.128042299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.128180089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.129317185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.129347925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.129360935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.129373065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.129400036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.129421816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.129443336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.13431475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.135957598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.135994568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.136018948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.136044428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.136056859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.136069259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.136081309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136094129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136115609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136125849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136138499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136148069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136158609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.136167969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.136178599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.136202789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.136213899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.136224929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.136235999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.137670047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.138730272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.138753142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.139915068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141323175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141337485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141347525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141358545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141369525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141380595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141395166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141405816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141416806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141426076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141437206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141447866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.141458676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.141469546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.141481076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:38.141492186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:38.143282915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.143317085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.143446486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.162022779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.162083209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.162094629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.162106059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.162116169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.166947103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.168071689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.168094059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:38.168105999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.168349891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.168393991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, 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:45:38.169581937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169608647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169684627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169695137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169706047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169722517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169733378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169743858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.169758558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.188427391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:38.189717947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:38.1922093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.19225112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.19416947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.19419514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.19423209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.19424266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.217163965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.217199115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:38.219365066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.219395276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.219975589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.219995699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.220047699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.220058249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.221345486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.224543762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.224557282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.224569892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.225022984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.225043854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.225075814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.225085904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.225196525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.225217815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.225900988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.227464366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.232650852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239715628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239746658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239758808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239770748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239782188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239792208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.239803208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:38.239816438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.239828568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.239840228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:38.239854368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.239875178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.257296996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.257350526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.257503967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.257522117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.200015085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.200040245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.200050775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.200060705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.200305736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.200336836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.200349367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.200361627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.201450622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.201491912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.201524812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.201546503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.201734514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.201761224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.201784784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.201817864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.203413872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.204887659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.204912819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.204926019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.208126945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.209970655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.209997965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.210010815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.210021425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.210032915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.210049945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.213261241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.213306031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.213377342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.213391752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.226188446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.243967905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.244017675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.244032665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244046485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244058415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244070735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244081575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244094335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244110206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244121936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244133956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244146036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244158226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244168856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244181036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244193166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.244205316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.266064076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.266118426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:39.266140146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:39.270480977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.27096396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.27099198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.27101334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.27103779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.27104946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.27106163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.27107194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.272281566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.272345057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.272359447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:39.272377397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.272392677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.272405807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, 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:45:39.272418907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272429937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272446417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272456257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272468307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272479797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272491617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272503517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.272515518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.272527128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:39.272538988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:39.274702299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.275984655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.296671868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.296721769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.296747699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.303163001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.307857084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.307905735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:39.309613383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.309652833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.317889865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.317932105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.317951955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.317962895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.321503183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.323099481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.323132801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.323165211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.334737979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.336648979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.336676549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.336688329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.336701049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.336720149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.337189881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.337224112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.339560233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.340284707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.340304467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.340317427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.340329457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.340341227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.340351787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.34089564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:39.34092649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.342219277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.342249977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:39.343505103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.343538223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.344663319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.346680509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:39.346790709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.346806999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.147677319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.149254446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.149289376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.149301137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.149311547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.149332427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.149345277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.149357997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.158383152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.162331512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.162375322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.162400312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.162422192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.162449622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.162476262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.162500673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.171282907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.173285987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.173312457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.173326667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.195541628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.196186312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.196220042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.196236102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.196250562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.196263262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.196273782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.209263117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.21192574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.21195918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.21197352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.211987251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.212003741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.212017251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.212030691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212044761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212074291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212088251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212099471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212111181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212122971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212134681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212146031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212158081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212169841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212180191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212192012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212203412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.212216902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.212242502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.212255862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:40.212268952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:40.214763494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.214806154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.214822165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.215547988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.215601588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.215614309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.215639769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.215650939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.215698999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.215725259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.215737839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:40.215750109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.216393192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.216421343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, 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:45:40.216435403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216446053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216474003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216485183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216497023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216509383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216521463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216541073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.216553883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.216565413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:40.216579353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:40.218018271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.221609819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.231183477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.231225057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.231239007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.231249927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.231290427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.231330747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:40.232463823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.232740234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.236435763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.236474853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.236488493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.236499283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.236513533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.236918545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.237620869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.237645469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.238972985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.239001915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.239014966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.239031366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.239048316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.239069776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.23982368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.23983911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.23986769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.23987839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.23989795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.2399097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.2399222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.23993785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.23994865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.23996124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:40.2399733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.241069986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.241103186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:40.241171956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.241211047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.241342687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.241369927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.241394088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.241413138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.179767145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.179806795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.179823295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.179833975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.182592349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.182623259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.182636989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.182649949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.186585509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.18675288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.188867731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.188902061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.193834125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.193881705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.193912526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.193937596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.195625114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.195667134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.195681664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.195702905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.19882382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.198867161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.198879151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.198891301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.198902261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.198914351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.198929551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.201125312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.201501994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.201518464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.201530724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.201545104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.230195268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.231205563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.231237563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265325863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265368384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265383494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265394824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265406784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265420494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265432704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265456344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265468724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265480934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265491104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265505984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265517464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.265533524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.265927586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.265952807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:41.265965857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:41.27070606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.271899966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.271929936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.343349424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.343418764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.343435644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.343476274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.343487645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.345442424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.345474554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.345488144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:41.345857496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.347592115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.347634165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, 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:45:41.348779111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348793791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348839431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348850991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348863131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348874761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348899771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348911342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.348926852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.36266957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:41.362706251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:41.367022432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.367075833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.378065598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.378100288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.378132548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.378143798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.3785852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.378614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:41.380265539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.380300349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.384784251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.384812811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.384827461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.384840131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.394930612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.394955352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.395982727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.396013787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.399277804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.399308684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.399334734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.399346134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.399836716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.399858217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.40050823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.40054196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.402358309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.40251215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.40252538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.40255135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.40256982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.40258243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.402627971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.404383779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:41.40440827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.405581235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.405615276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:41.415101813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.415153033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.419347734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.419395555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:41.419421185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.419441145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.141024086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.141076186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.141088977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.141099507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.141232347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.141268207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.141283098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.141296558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.163398338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.163462238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.163486109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.163508629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.164577024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.164618904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.164643994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.164668734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.165389078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.165451718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.165486389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.165507969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.168023391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.169871811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.169903541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.169921321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.169932681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.169945401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.169956331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.174839226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.176835386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.176861836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.176875436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.176888626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.17775374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.178926276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.178956886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.1797844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18167522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18170353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18171529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18172752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.1817396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18175149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18176345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18178057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18179194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.18180274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.181814451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.181835051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.181846891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.183862441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.183917611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:42.183932001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:42.189054387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.189132147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.189151977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.191982171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.196572874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.196601135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.196613655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.196624285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.215073147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.215135107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.215147687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:42.215530199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.2177773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.217813991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, 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:45:42.218944146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.218971786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219017347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219027687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219039197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219054457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219065307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219075607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.219085917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.220658335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:42.220680665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:42.228277053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.228318823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.228332803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.228343033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.228356563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.228372523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.235013007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.235053897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:42.236479464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.236531334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.23965657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.23968563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.23972112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.23973077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.239843871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.239875841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.242226873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.244811196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244837736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244848456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244859446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244868616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.244879656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.244890956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.244902966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.244915066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244931866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244940976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244951867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244962517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244973487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244983907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.244993077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.245003367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:42.245014447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.245025577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.245036487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:42.266068302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.268846136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.268881066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.268907416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:42.268935647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.268949787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.137858656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.137907867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.137918887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.137929247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.137960857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.137991767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.138004327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.138019577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.138368019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.138413089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.138452459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.142061438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.159445534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.161917147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.161959047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.161990397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.162013977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.162026557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.162052137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.162064617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164139028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164194818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164214508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164246168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164256398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164291559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.164301339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.176897362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.176962752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.176974982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.176992102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.177179683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.179696816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.181419184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.181447314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181460864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181471354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181482344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181491904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181502805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181518645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181529035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181539425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181550045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181570035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181579415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181590355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181600935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.181611295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.193481215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.193521125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:43.193542075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:43.198966882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.199009712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.199023632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.202297849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.20256853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.20258822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.20260035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.20261039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.203949127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.207858787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.207895067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:43.207907717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.207922547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.207935217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, 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:45:43.207948287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.207958447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.207977577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.207987207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.207998027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.208008787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.208019618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.208030008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.208040578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.208050978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:43.208062418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:43.208073178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.208084928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.209263674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.209292264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.209304234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.209313814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.209335484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.209348604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:43.210179028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.211233553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.212026247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.212060208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.212072298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.212087348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.212216388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.213495445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.213521285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.213534815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.213617856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.213649866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.213708286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.213732886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.213783656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.213818777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.21443954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.21447018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.21837794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.21842001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.218432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.21844364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.21845442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.21846492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.21847412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.220167288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:43.220207608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.221624275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.222436569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:43.22246293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.22249445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.22251541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.22254427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.222568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.22258178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.125721701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.132746367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.132781687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.132792677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.132802727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.132817067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.132832817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.132844857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.132857867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.132880227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.132902327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.132925667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.132947608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.132972508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.132997988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.133022988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.133047398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133063828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133077828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133090908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133105768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133127768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133138109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133151039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133161499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133173349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.133183099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.133194029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.133221419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133233669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133245509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133256909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.133267609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.133280899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.133294349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135879062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135911032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135929702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135939242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135950282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135960773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.135971103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136024473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136035123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136045533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136055063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136065743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136076393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.136086973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.136577586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.136606756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:44.13758434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:44.140495755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.140883447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.140897437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.140909897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.140950907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.140965597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.140990098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.140999528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.142622366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.144030723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.144043503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:44.144055063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.144068683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.144081053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, 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:45:44.144096033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144105783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144116553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144126033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144136744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144147214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144157764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144168374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.144179034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.144189714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:44.144201004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:44.153774132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.156612766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.157644621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.158881197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.158903568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.158914398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.158925908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.158942838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:44.160074523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.162205564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.162241464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.162252614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.162264074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.162273895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.16337469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.166914337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.166947108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.166961608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.166974838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.166985018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.166995868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.167010078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.167061198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.167080328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.167095028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.167107678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168573006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168637906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168649996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168661216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168672016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168682466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.168696246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.168707276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:44.168718517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.169764152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.172505296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:44.172529286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.172551386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.172574176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.172597436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:44.172620346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.172633626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.129211546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.133247666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.133282806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.133303816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.133314196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133328376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133341106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133353216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133365707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133395697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133421897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133445157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.133466757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.133490577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.133524947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.133549227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.133579008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133590518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133610358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.133623278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133635798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133657218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133666838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133677868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133687848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133698758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.133708248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.133720748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.133744048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143040585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143063915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143078246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143109006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143123516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143139516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143163526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143176966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143191056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143202396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143219336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143232056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143244016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143257366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143269606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143282527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143293137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143306657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143318397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143330277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143342407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143354867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:45.143381427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:45.143393987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143405957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143418857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143431607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143454637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143464917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143477278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143487448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143499178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.143524028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143536088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:45.143549528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143560238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143573698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, 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:45:45.143586858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143596808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143608308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143618118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143629558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143640668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143655898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143667528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143680539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143691559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:45.143702999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:45.143714839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.143727589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143740159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143749899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143761829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.143771529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.143864449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.14387664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:45.1438919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.14390656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.14393721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.14403226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.14404733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.14406133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.144074781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.144087371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.144099961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.144114161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.144137301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.144147711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.144159051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.144169201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.144181241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.144232181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.144252471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.144269942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147770029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147799809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147813409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147830359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147842239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147854199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.147864359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.14795948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:45.14799093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.150183551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.151298206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:45.151696828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.151766749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.15200576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.152116731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.152142931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.152160051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.124675095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.124731895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.124743825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.124754685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.124765075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.124819626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.124834616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.124848716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.124953106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125008296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125047277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125078867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.125155697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.125194497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.125220138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.125249118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.125310298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.125334898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.125349208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.125362928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125390218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125433549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125452319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125482069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125494109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125509559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.125519649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.125566559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.125591649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.12560918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.12562223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.12563447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.127011497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.127060287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.127074247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127117317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127128947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127175977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127188287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127200608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127217158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127229498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127240948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127254228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127266048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127276218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127298318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127310098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.127322118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.127334598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.127347258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:46.127359178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:46.130756655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.130802686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.130826886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.130841866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.130895896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.130908166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.130939586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.130950536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.130998677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.131026017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.131038067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:46.131050047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.13178447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.131839211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, 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:45:46.131896551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.131907501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.131941331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.131952431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.131964591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.131976501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.131990441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.132009232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.132020992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.132032672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:46.132044952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:46.13565726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.13569346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.136463044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.136492374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.136506174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.136533554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.136545114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.136557494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:46.139039727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.139077307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.153930411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.153993142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.154007482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.154019012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.154031962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.154057422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.154723685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.154759066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.155094197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.155112537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.155124967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.155135108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.155200838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.155220398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.155936472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.155967092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158896356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158925637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158938477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158950757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158962627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158974367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.158984537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.159430319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:46.159449369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.160630975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.160662155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:46.160861926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.160901156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.162173062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.162214343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:46.162244093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.162259753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.136112634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.136166724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.136178494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.136189984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.136201754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.136217234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.136230614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.136243994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.136833737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.136947218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.136973808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.136995828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.137907173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.140768357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.140806307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.140840078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.140865028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.140877908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.140899168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.140912488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.146903628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.147971873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.147991713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.148004623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.148015333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.148027413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.148038253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.165441531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.170270495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.170304695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.170323795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.170336485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.170352505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.170366215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.170379706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170714057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170726797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170778358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170790088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170804038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170819458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170833738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170845608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170857518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170869528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170880038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170892188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170904078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.170925008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.172354905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.172385645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:47.172399035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:47.175548131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.175582901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.175598011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.202079145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.202127035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.202139405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.202151885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.202162595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.207593712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-switch1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.208218855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.208238895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:47.209487221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.214716538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.214747648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, 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:45:47.216534487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216726418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216741468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216757108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216769088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216780678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216793308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216805308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.216816828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.217762993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:47.222629787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:47.222781108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.222835428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.22515849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.22517178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.22518475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.2251956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.236954909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.236996159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:47.238689568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238725188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.239864404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.240728628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.240754008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.240765258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.240789948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.240803888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.241644113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.242596748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.260069815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.260103215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.260116425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.260127085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.262523327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.262560107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.26314447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.26317463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264385386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264405227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264417867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264429997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264441787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264453867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.264463807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.278403007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:47.278447037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.280904509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.280938119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","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:45:47.281693373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.281760074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.305247071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled0","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.305314392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"interface":"fake-sled1","component":"ManagementSwitch","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:47.305804664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.309166531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":248396,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"85c7db1a-164f-4eda-b88e-4625d025c57c","num_samples":16}